angular-prompt
Angular service to easily display prompt and confirmation modals.
This library depends on angular-ui-bootstrap.
Demo
Getting Started
Install with Bower or download the the files directly from the dist folder in the repo.
bower install angular-prompt --save
Add dist/angular-prompt.js
to your index.html.
Add cgPrompt
as a module dependency for your module.
angular;
Now you can inject and use the prompt
service.
{ //simple confirmation ; //ask the user for a string ; }
API
prompt(options);
-
#### options.title Type:
String
Default:''
The title for the dialog. -
#### options.message Type:
String
Default:''
The message inside the dialog. -
#### options.input Type:
Boolean
Default:false
Set totrue
if you wish to prompt the user for a text value. -
#### options.label Type:
String
Default:''
The label for the input ifinput=true
. -
#### options.value Type:
String
Default:''
The initial value of the input ifinput=true
. -
#### options.values Type:
Array
ofString
Default:undefined
A list of values available in a dropdown for the user to select as the input value. -
#### options.buttons Type:
Array
ofObject
with propertieslabel
,cancel
,style
, andprimary
Default:[{ label:'OK', primary: true }, { label:'Cancel', cancel: true }]
A list of the buttons to display on the dialog.
The function returns a promise. That promise is resolved with either the button that was pressed, or in the case of input prompts, the value the user entered. If the user pressed a button where cancel=true
or canceled the dialog another way (hit ESC, etc) then the promise is rejected.
Release History
- v1.2.0
- Moved to Angular 1.5 and UI Bootstrap 1.3.
- Refactored code to no longer use angular.element(...).scope().
- v1.1.0
- Added
style
option to buttons.
- Added
- v1.0.1
- Updated modal template with correct modal title class.
- Added bower_components to ignore in bower.json.
- Moved to angular-bootstrap v0.11.
- v1.0.0 - Initial release.