gitextract_7_26yhlx/ ├── .eslintrc ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── package.json ├── public/ │ ├── index.html │ ├── manifest.json │ └── robots.txt ├── src/ │ ├── App.css │ ├── App.test.tsx │ ├── App.tsx │ ├── AppLayout.tsx │ ├── components/ │ │ ├── MainForm.tsx │ │ ├── forms/ │ │ │ ├── AddConditionForm.tsx │ │ │ ├── DeviceIfConditionForm.tsx │ │ │ ├── EventChangedConditionForm.tsx │ │ │ ├── FromEventForm.tsx │ │ │ ├── FrontmostConditionForm.tsx │ │ │ ├── InputSourceConditionForm.tsx │ │ │ ├── KeyboardTypeConditionForm.tsx │ │ │ ├── ManipulatorForm.tsx │ │ │ ├── RuleForm.tsx │ │ │ ├── ToEventForm.tsx │ │ │ ├── ToEventFormsContainer.tsx │ │ │ └── VariableConditionForm.tsx │ │ └── shared/ │ │ ├── AppExpansionPanel.tsx │ │ ├── AppSelect.tsx │ │ ├── KeyCodeAndPointingButtonInput.tsx │ │ └── KeyInput.tsx │ ├── constants.ts │ ├── ducks/ │ │ └── formState.ts │ ├── helpers.ts │ ├── index.css │ ├── index.tsx │ ├── react-app-env.d.ts │ ├── serviceWorker.ts │ ├── setupTests.ts │ └── types/ │ ├── ICondition.ts │ ├── IFormState.ts │ ├── IFromEventDefinition.ts │ ├── IManipulator.ts │ ├── IMouseKey.ts │ ├── IRule.ts │ ├── ISimultaneous.ts │ ├── IToEventDefinition.ts │ ├── KeyOrder.ts │ ├── KeyUpWhen.ts │ ├── Modifier.ts │ └── PointingButton.ts └── tsconfig.json