├── .env ├── .gitignore ├── .prettierrc ├── .vscode └── settings.json ├── README.md ├── package.json ├── public ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt ├── src ├── App.tsx ├── Task.tsx ├── index.css ├── index.tsx ├── react-app-env.d.ts ├── reportWebVitals.ts ├── setupTests.ts └── tasks │ ├── CRUD │ ├── components │ │ ├── Controls.tsx │ │ ├── FilterInput.css │ │ ├── FilterInput.tsx │ │ ├── UserItem.css │ │ ├── UserItem.tsx │ │ ├── UserProfile.tsx │ │ ├── UsersList.css │ │ ├── UsersList.tsx │ │ └── index.ts │ ├── index.tsx │ └── state │ │ ├── actions.ts │ │ ├── index.ts │ │ ├── selectors.ts │ │ └── types.ts │ ├── Cells │ ├── components │ │ ├── CellItem.css │ │ ├── CellItem.tsx │ │ ├── CellsGrid.css │ │ ├── CellsGrid.tsx │ │ ├── ErrorMessage.tsx │ │ └── index.ts │ ├── coords.ts │ ├── formula.ts │ ├── index.tsx │ ├── parsing.ts │ ├── state │ │ ├── actions.ts │ │ ├── index.ts │ │ ├── selectors.ts │ │ └── types.ts │ └── tokens.ts │ ├── CircleDrawer │ ├── components │ │ ├── Canvas.css │ │ ├── Canvas.tsx │ │ ├── CircleItem.css │ │ ├── CircleItem.tsx │ │ ├── Controls.tsx │ │ ├── Dialog.css │ │ ├── Dialog.tsx │ │ └── index.ts │ ├── index.tsx │ └── state │ │ ├── actions.ts │ │ ├── index.ts │ │ ├── selectors.ts │ │ └── types.ts │ ├── Counter │ ├── index.tsx │ └── state │ │ ├── actions.ts │ │ ├── index.ts │ │ └── types.ts │ ├── FlightBooker │ ├── components │ │ ├── DateInput.tsx │ │ ├── FlightTypeSelect.tsx │ │ └── index.ts │ ├── dates.ts │ ├── index.tsx │ └── state │ │ ├── actions.ts │ │ ├── index.ts │ │ ├── selectors.ts │ │ └── types.ts │ ├── TemperatureConverter │ ├── components │ │ ├── Input.tsx │ │ └── index.ts │ ├── index.tsx │ ├── state │ │ ├── actions.ts │ │ ├── index.ts │ │ └── types.ts │ └── units.ts │ ├── Timer │ ├── components │ │ ├── Control.tsx │ │ ├── DurationInput.tsx │ │ ├── Progress.tsx │ │ └── index.ts │ ├── index.tsx │ └── state │ │ ├── actions.ts │ │ ├── index.ts │ │ └── types.ts │ └── index.ts └── tsconfig.json /.env: -------------------------------------------------------------------------------- 1 | FAST_REFRESH=false -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/Task.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/Task.tsx -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/reportWebVitals.ts -------------------------------------------------------------------------------- /src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/setupTests.ts -------------------------------------------------------------------------------- /src/tasks/CRUD/components/Controls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CRUD/components/Controls.tsx -------------------------------------------------------------------------------- /src/tasks/CRUD/components/FilterInput.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CRUD/components/FilterInput.css -------------------------------------------------------------------------------- /src/tasks/CRUD/components/FilterInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CRUD/components/FilterInput.tsx -------------------------------------------------------------------------------- /src/tasks/CRUD/components/UserItem.css: -------------------------------------------------------------------------------- 1 | .UserItem { 2 | cursor: pointer; 3 | padding: 10px; 4 | } 5 | -------------------------------------------------------------------------------- /src/tasks/CRUD/components/UserItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CRUD/components/UserItem.tsx -------------------------------------------------------------------------------- /src/tasks/CRUD/components/UserProfile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CRUD/components/UserProfile.tsx -------------------------------------------------------------------------------- /src/tasks/CRUD/components/UsersList.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CRUD/components/UsersList.css -------------------------------------------------------------------------------- /src/tasks/CRUD/components/UsersList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CRUD/components/UsersList.tsx -------------------------------------------------------------------------------- /src/tasks/CRUD/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CRUD/components/index.ts -------------------------------------------------------------------------------- /src/tasks/CRUD/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CRUD/index.tsx -------------------------------------------------------------------------------- /src/tasks/CRUD/state/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CRUD/state/actions.ts -------------------------------------------------------------------------------- /src/tasks/CRUD/state/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CRUD/state/index.ts -------------------------------------------------------------------------------- /src/tasks/CRUD/state/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CRUD/state/selectors.ts -------------------------------------------------------------------------------- /src/tasks/CRUD/state/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CRUD/state/types.ts -------------------------------------------------------------------------------- /src/tasks/Cells/components/CellItem.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Cells/components/CellItem.css -------------------------------------------------------------------------------- /src/tasks/Cells/components/CellItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Cells/components/CellItem.tsx -------------------------------------------------------------------------------- /src/tasks/Cells/components/CellsGrid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Cells/components/CellsGrid.css -------------------------------------------------------------------------------- /src/tasks/Cells/components/CellsGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Cells/components/CellsGrid.tsx -------------------------------------------------------------------------------- /src/tasks/Cells/components/ErrorMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Cells/components/ErrorMessage.tsx -------------------------------------------------------------------------------- /src/tasks/Cells/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Cells/components/index.ts -------------------------------------------------------------------------------- /src/tasks/Cells/coords.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Cells/coords.ts -------------------------------------------------------------------------------- /src/tasks/Cells/formula.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Cells/formula.ts -------------------------------------------------------------------------------- /src/tasks/Cells/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Cells/index.tsx -------------------------------------------------------------------------------- /src/tasks/Cells/parsing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Cells/parsing.ts -------------------------------------------------------------------------------- /src/tasks/Cells/state/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Cells/state/actions.ts -------------------------------------------------------------------------------- /src/tasks/Cells/state/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Cells/state/index.ts -------------------------------------------------------------------------------- /src/tasks/Cells/state/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Cells/state/selectors.ts -------------------------------------------------------------------------------- /src/tasks/Cells/state/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Cells/state/types.ts -------------------------------------------------------------------------------- /src/tasks/Cells/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Cells/tokens.ts -------------------------------------------------------------------------------- /src/tasks/CircleDrawer/components/Canvas.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CircleDrawer/components/Canvas.css -------------------------------------------------------------------------------- /src/tasks/CircleDrawer/components/Canvas.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CircleDrawer/components/Canvas.tsx -------------------------------------------------------------------------------- /src/tasks/CircleDrawer/components/CircleItem.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CircleDrawer/components/CircleItem.css -------------------------------------------------------------------------------- /src/tasks/CircleDrawer/components/CircleItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CircleDrawer/components/CircleItem.tsx -------------------------------------------------------------------------------- /src/tasks/CircleDrawer/components/Controls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CircleDrawer/components/Controls.tsx -------------------------------------------------------------------------------- /src/tasks/CircleDrawer/components/Dialog.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CircleDrawer/components/Dialog.css -------------------------------------------------------------------------------- /src/tasks/CircleDrawer/components/Dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CircleDrawer/components/Dialog.tsx -------------------------------------------------------------------------------- /src/tasks/CircleDrawer/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CircleDrawer/components/index.ts -------------------------------------------------------------------------------- /src/tasks/CircleDrawer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CircleDrawer/index.tsx -------------------------------------------------------------------------------- /src/tasks/CircleDrawer/state/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CircleDrawer/state/actions.ts -------------------------------------------------------------------------------- /src/tasks/CircleDrawer/state/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CircleDrawer/state/index.ts -------------------------------------------------------------------------------- /src/tasks/CircleDrawer/state/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CircleDrawer/state/selectors.ts -------------------------------------------------------------------------------- /src/tasks/CircleDrawer/state/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/CircleDrawer/state/types.ts -------------------------------------------------------------------------------- /src/tasks/Counter/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Counter/index.tsx -------------------------------------------------------------------------------- /src/tasks/Counter/state/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Counter/state/actions.ts -------------------------------------------------------------------------------- /src/tasks/Counter/state/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Counter/state/index.ts -------------------------------------------------------------------------------- /src/tasks/Counter/state/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Counter/state/types.ts -------------------------------------------------------------------------------- /src/tasks/FlightBooker/components/DateInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/FlightBooker/components/DateInput.tsx -------------------------------------------------------------------------------- /src/tasks/FlightBooker/components/FlightTypeSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/FlightBooker/components/FlightTypeSelect.tsx -------------------------------------------------------------------------------- /src/tasks/FlightBooker/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/FlightBooker/components/index.ts -------------------------------------------------------------------------------- /src/tasks/FlightBooker/dates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/FlightBooker/dates.ts -------------------------------------------------------------------------------- /src/tasks/FlightBooker/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/FlightBooker/index.tsx -------------------------------------------------------------------------------- /src/tasks/FlightBooker/state/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/FlightBooker/state/actions.ts -------------------------------------------------------------------------------- /src/tasks/FlightBooker/state/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/FlightBooker/state/index.ts -------------------------------------------------------------------------------- /src/tasks/FlightBooker/state/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/FlightBooker/state/selectors.ts -------------------------------------------------------------------------------- /src/tasks/FlightBooker/state/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/FlightBooker/state/types.ts -------------------------------------------------------------------------------- /src/tasks/TemperatureConverter/components/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/TemperatureConverter/components/Input.tsx -------------------------------------------------------------------------------- /src/tasks/TemperatureConverter/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Input'; 2 | -------------------------------------------------------------------------------- /src/tasks/TemperatureConverter/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/TemperatureConverter/index.tsx -------------------------------------------------------------------------------- /src/tasks/TemperatureConverter/state/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/TemperatureConverter/state/actions.ts -------------------------------------------------------------------------------- /src/tasks/TemperatureConverter/state/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/TemperatureConverter/state/index.ts -------------------------------------------------------------------------------- /src/tasks/TemperatureConverter/state/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/TemperatureConverter/state/types.ts -------------------------------------------------------------------------------- /src/tasks/TemperatureConverter/units.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/TemperatureConverter/units.ts -------------------------------------------------------------------------------- /src/tasks/Timer/components/Control.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Timer/components/Control.tsx -------------------------------------------------------------------------------- /src/tasks/Timer/components/DurationInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Timer/components/DurationInput.tsx -------------------------------------------------------------------------------- /src/tasks/Timer/components/Progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Timer/components/Progress.tsx -------------------------------------------------------------------------------- /src/tasks/Timer/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Timer/components/index.ts -------------------------------------------------------------------------------- /src/tasks/Timer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Timer/index.tsx -------------------------------------------------------------------------------- /src/tasks/Timer/state/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Timer/state/actions.ts -------------------------------------------------------------------------------- /src/tasks/Timer/state/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Timer/state/index.ts -------------------------------------------------------------------------------- /src/tasks/Timer/state/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/Timer/state/types.ts -------------------------------------------------------------------------------- /src/tasks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/src/tasks/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vangelov/7GUIs/HEAD/tsconfig.json --------------------------------------------------------------------------------