Kwila UI Components
- TypeScript 74.4%
- CSS 16.5%
- HTML 8.5%
- Shell 0.6%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Keep open state parent-controlled while requesting closure on outside clicks and Escape. Focus enabled items on open, skip disabled entries during keyboard navigation, and restore trigger focus on close. Amp-Thread-ID: https://ampcode.com/threads/T-01a11836-4757-774b-8e1e-84d0211f81ee Co-authored-by: Amp <[email protected]> |
||
| .agents | ||
| .amp | ||
| angular | ||
| flutter | ||
| .gitignore | ||
| package.json | ||
| README.md | ||
Kwila UI
Component libraries for Angular and Flutter, developed primarily for Kwila Development projects.
Installing the Angular library
npm install 'git+https://git.kwila.cloud/kwila/ui.git#main'
Git installs run the root prepare script, which installs the locked Angular build dependencies
and builds the library with ng-packagr in production (partial compilation) mode. Install scripts
must be enabled, and Node.js must satisfy the Angular build tools' engine requirements.
Only the compiled library and theme are packaged; consumers do not need to include any
node_modules/kwila-ui sources in their TypeScript configuration.
import { AppShell, Button } from 'kwila-ui';
Import kwila-ui/theme.css once in the application's global stylesheet. See the
Angular library documentation for component usage.