ngx-confirm-box
Version:
Library for confirm box - Angular 4/5/6
70 lines (60 loc) • 2.21 kB
Markdown
# ngx-confirm-box
This is angular 4/5/6 package used to implement confirm box in your application.
## Installation
```bash
$ npm install ngx-confirm-box --save
```
## Usage
import the Module in the `app.module.ts`
```typescript
import { NgxConfirmBoxModule,NgxConfirmBoxService } from 'ngx-confirm-box';
```
Add the service in the component you are going to use
```typescript
import { NgxConfirmBoxService } from 'ngx-confirm-box';
//example
export class AppComponent implements OnInit {
constructor(private confirmBox: NgxConfirmBoxService) { }
bgColor ='rgba(0,0,0,0.5)'; // overlay background color
confirmHeading = '';
confirmContent = "Are you sure want to delete tsddshis?";
confirmCanceltext = "Cancel";
confirmOkaytext = "Okay";
yourMethod(){
this.confirmBox.show();
}
confirmChange(showConfirm:boolean){
if(showConfirm){
//Your code goes here
}
}
}
}
```
In Template Use the directive
```html
<!-- <ngx-confirm-box (confirmEvt)="confirmChange($event)"></ngx-confirm-box> -->
<ngx-confirm-box [bgColor]="bgColor" [confirmHeading]="confirmHeading" [confirmCanceltext]="confirmCanceltext" [confirmContent]= "confirmContent" [confirmOkaytext] = "confirmOkaytext" (confirmEvt)="confirmChange($event)"></ngx-confirm-box>
```
## Customization
Propery | Uses |
--- | --- | --- |
bgColor | Used to change the background color of overlay div, It uses rgba value, Default value is `rgba(0,0,0,0.5)` |
confirmHeading | This is representing title of confirm box, Default value is `''` |
confirmContent | This is representing message what you want to show in confirm box, Default value is `Are you sure want to delete this?` |
confirmCanceltext | This is representing reject button text in confirm box, Default value is `Cancel` |
confirmOkaytext | This is representing accept button text in confirm box, Default value is `OKay` |
## Dependency modules
This package used Bootstrap for the styles, Make sure your project is imported with bootstrap
## License
The MIT License (MIT)