https://github.com/skoropadas/di-controls
Flexible UI Controls in seconds! https://skoropadas.github.io/di-controls/
https://github.com/skoropadas/di-controls
angular control form form-control ng-model
Last synced: 2 months ago
JSON representation
Flexible UI Controls in seconds! https://skoropadas.github.io/di-controls/
- Host: GitHub
- URL: https://github.com/skoropadas/di-controls
- Owner: skoropadas
- License: mit
- Created: 2022-07-03T10:22:28.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-08-05T15:07:15.000Z (8 months ago)
- Last Synced: 2025-11-24T00:04:20.736Z (4 months ago)
- Topics: angular, control, form, form-control, ng-model
- Language: TypeScript
- Homepage:
- Size: 10.6 MB
- Stars: 21
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
di-controls
Flexible UI Controls in seconds!
Documentation
ยท
Report Bug
ยท
Request Feature
[![GitHub Workflow Status][build-shield]][build-url]
[![NPM][npm-shield]][npm-url]
[![MIT License][license-shield]][license-url]
## About The Project
DIControls is a library for Angular for creating reusable, flexible UI controls using
a declarative approach.
By using it, you can create your own UI components in a matter of seconds and extend them
without additional code changes. To learn more, please refer to our documentation.
Why you should try:
- ๐ Creating a new control takes just a few seconds.
- ๐งผ Your component code remains clean and contains only the necessary business logic.
- ๐ Controls by default support working with `NgModel` and `FormControl`.
- ๐ Created controls can be reused, extended, and provided with these capabilities to your users.
- ๐งฉ To connect one control to another, simply nest it inside the tag!
- ๐งช They are already covered by tests, so cover only code that you write.
## Installation
To install DIControls, run:
```bash
npm i di-controls
```
## Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire,
and create. Any contributions you make are **greatly appreciated**. Please read the
[Contributing Guidelines](CONTRIBUTING.md) for more information.
[npm-shield]: https://img.shields.io/npm/v/di-controls.svg?style=for-the-badge
[npm-url]: https://www.npmjs.com/package/di-controls
[license-shield]: https://img.shields.io/github/license/skoropadas/di-controls.svg?style=for-the-badge&branch=master
[license-url]: https://github.com/skoropadas/di-controls/blob/main/LICENSE
[build-shield]: https://img.shields.io/github/actions/workflow/status/skoropadas/di-controls/release.yml?style=for-the-badge&branch=master
[build-url]: https://github.com/skoropadas/di-controls/actions