0.1.0 • Published 9 years ago
angular-alert-provider v0.1.0
angular-alert-provider
Angular Bootstrap modal window encapsulated in angular provider.
Compatibility
- Angular: >1.2.28
- Angular-bootstrap: ~0.14.3
Installation
Download plugin
bower install angular-alert-provider --save-dev
Add lib into script
<script type="text/javascript" src="../bower_components/angular-alert-provider/dist/alertProvider.min.js"></script>
Include provider into angular module dependency:
angular.module('App', ['$alertProvider']);
Ustage
$scope.openModal = function () {
var actionYes = function () {
console.log('clicked yes');
};
var actionNo = function () {
console.log('clicked no');
};
var alert = $alertProvider.open({
title: 'Modal title',
body: 'Do you confirm deleting element?',
buttons: [
{
label: 'Yes',
cssClass: 'btn btn-primary',
action: actionYes
},
{
label: 'No',
cssClass: 'btn btn-danger',
action: actionNo
}
]
});
};
Result:
Example
Install external dependencies
bower install
npm install
Run grunt command in order to serve example page on http://localhost:3001 host.
grunt serve
Options
Provider allows to use angular bootstrap options (documentation)
title (required): Title of modal dialog.
body (required): Body of modal dialog.
buttons (required): Collection of buttons: label: - button label. cssClass: - css class of button. * action: - callback triggered once clicked on button.
buttons: [
{
label: 'Yes',
cssClass: 'btn btn-primary',
action: actionYes
},
{
label: 'No',
cssClass: 'btn btn-danger',
action: actionNo
}
]
- templateUrl (optional): Provider allows to change tempalate. Here you can set different template url in order to change structure of modal.
Release notes
- 0.1.0 First version.
Licence MIT
Author: Tomasz Czechowski
0.1.0
9 years ago