This is a set an Angular library that provides reusable classes that follow BMAT style guide. It has been writed using Typescript.
From the source folder, run
This package uses @bmat/fonts and @bmat/icons packages. They are not included in the package as dependencies because they can be re-imported in other @bmat/* packages or published in a CDN.
Once installed, run
npm run test
Inside the coverage folder, you can find both a HTML and a JSON coverage report.
Both Typescript and SASS files can be linted. For Typescript, run Once installed, run
npm run lint
For SASS, run
npm run lint:sass
You can build the app using
npm run build
This will compile SASS styles, embedd templates and styles inside Angular components and output to lib folder.
Inside package.json, you can find the subtasks of build.
| Module | Component | Status | | --- | --- | --- | --- | | Data-Table | Data-Table | In progress | | Forms | Checkbox | In progress | | Forms | Duration Input | Done | | Forms | File Uploader | Done | | Forms | Radio Button | Done | | Forms | Search Input | In progress | | Forms | Multiselect | In progress | | Layout | Sidenav layout | In progress | | Media Players | Audio Player | In progress | | Shared | Progress bar | Done | | Widgets | Header User options | Done | | Widgets | Powered By BMAT | Done | | Widgets | User portrait | Done |
| Module | Component | Status | | --- | --- | --- | --- | | Widgets | Icon button | Done |
| Module | Component | Status | | --- | --- | --- | --- | | Shared | Format Duration | Done |
This package includes a demo page. Run
npm run start
and open http://localhost:4200