open-index/open-npm huggingface dataset:
npm package: @ionic-admin/ui
Description: Simple utility to speed up UI development with Ionic Framework + Angular.
Latest version: 0.0.13


# Ionic Admin UI

Simple utility to speed up UI development with Ionic Framework + Angular.

| [![MIT License](https://img.shields.io/apm/l/atomic-design-ui.svg?)](https://github.com/tterb/atomic-design-ui/blob/master/LICENSEs) | [![Angular v13+](https://img.shields.io/badge/Angular-v13%2B-red)](https://github.com/tterb/atomic-design-ui/blob/master/LICENSEs) | [![Ionic v6+](https://img.shields.io/badge/Ionic-v6%2B-blue)](https://github.com/tterb/atomic-design-ui/blob/master/LICENSEs)  |
| -------------- | --------- | ---------- |

## Features

- Create and present components using Ionic controllers(Nav, Alert, Modal, Toast, Popover and Loading) in one call and one import.
- Predefined Settings: Configure the way your app communicates and avoid repeating itself.
- Save time using ready components for common features through modal/popover components.


## Installation

Install Ionic Admin UI with npm

```bash
  npm install @ionic-admin/ui
```
    
Add `IonicAdminUiModule.forRoot()` to your `AppModule` imports and start using the services.
## Roadmap

- [x]  Generate basic library structure
- [x]  Generate configurable/publishable module
- [x]  UiService: Nav/Modal/Toast/Alert/Loading/Popover controllers simplified.
- [ ]  Create common components to open with modal/popover:
- - [ ]  List: Items with features: search, filter, sort, single/multiple selection
- [ ]  Add tests

## Services

### UiService

Library to simplify the use of Ionic controllers: Nav, Alert, Toast, Modal, Popover and Loading.


#### Usage/Examples

```typescript
import { UiService } from '@ionic-admin/ui'

constructor(private ui: UiService){ }

showAlert(){
    this.ui.alert({ message: 'Worked' })
}

showToast(){
    this.ui.toast({ message: 'Worked!' })
}
```


## License

[MIT](https://choosealicense.com/licenses/mit/)


## Feedback

If you have any feedback, please get in touch via twitter: @leoruhland


## Author

- [@leoruhland](https://www.github.com/leoruhland)