├── .env.development ├── .env.production ├── .gitignore ├── README.md ├── config └── contract.cse2j ├── contracts ├── ContractExample.cce └── output │ └── ContractExample │ ├── interface │ ├── HTML │ │ └── HomePage.html │ └── mapping │ │ └── ContractExample.cse2j │ └── programming │ ├── SIMPL │ └── ContractExample.chd │ └── SIMPLSharp │ └── ContractExample │ ├── ComponentMediator.g.cs │ ├── Contract.g.cs │ ├── HomePage.g.cs │ └── UIEventArgs.g.cs ├── eslint.config.js ├── index.html ├── package.json ├── src ├── App.tsx ├── assets │ ├── css │ │ └── App.css │ └── images │ │ ├── favicon.ico │ │ ├── screenshot_narrow.jpg │ │ ├── screenshot_wide.jpg │ │ └── vite.png ├── globals.d.ts ├── hooks │ └── useWebXPanel.ts ├── main.tsx └── vite-env.d.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.env.development: -------------------------------------------------------------------------------- 1 | VITE_APP_ENV=development -------------------------------------------------------------------------------- /.env.production: -------------------------------------------------------------------------------- 1 | VITE_APP_ENV=production -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/README.md -------------------------------------------------------------------------------- /config/contract.cse2j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/config/contract.cse2j -------------------------------------------------------------------------------- /contracts/ContractExample.cce: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/contracts/ContractExample.cce -------------------------------------------------------------------------------- /contracts/output/ContractExample/interface/HTML/HomePage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/contracts/output/ContractExample/interface/HTML/HomePage.html -------------------------------------------------------------------------------- /contracts/output/ContractExample/interface/mapping/ContractExample.cse2j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/contracts/output/ContractExample/interface/mapping/ContractExample.cse2j -------------------------------------------------------------------------------- /contracts/output/ContractExample/programming/SIMPL/ContractExample.chd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/contracts/output/ContractExample/programming/SIMPL/ContractExample.chd -------------------------------------------------------------------------------- /contracts/output/ContractExample/programming/SIMPLSharp/ContractExample/ComponentMediator.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/contracts/output/ContractExample/programming/SIMPLSharp/ContractExample/ComponentMediator.g.cs -------------------------------------------------------------------------------- /contracts/output/ContractExample/programming/SIMPLSharp/ContractExample/Contract.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/contracts/output/ContractExample/programming/SIMPLSharp/ContractExample/Contract.g.cs -------------------------------------------------------------------------------- /contracts/output/ContractExample/programming/SIMPLSharp/ContractExample/HomePage.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/contracts/output/ContractExample/programming/SIMPLSharp/ContractExample/HomePage.g.cs -------------------------------------------------------------------------------- /contracts/output/ContractExample/programming/SIMPLSharp/ContractExample/UIEventArgs.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/contracts/output/ContractExample/programming/SIMPLSharp/ContractExample/UIEventArgs.g.cs -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/package.json -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/assets/css/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/src/assets/css/App.css -------------------------------------------------------------------------------- /src/assets/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/src/assets/images/favicon.ico -------------------------------------------------------------------------------- /src/assets/images/screenshot_narrow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/src/assets/images/screenshot_narrow.jpg -------------------------------------------------------------------------------- /src/assets/images/screenshot_wide.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/src/assets/images/screenshot_wide.jpg -------------------------------------------------------------------------------- /src/assets/images/vite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/src/assets/images/vite.png -------------------------------------------------------------------------------- /src/globals.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/src/globals.d.ts -------------------------------------------------------------------------------- /src/hooks/useWebXPanel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/src/hooks/useWebXPanel.ts -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/tsconfig.app.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jphillips-eng/ch5-react-ts-template/HEAD/vite.config.ts --------------------------------------------------------------------------------