mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
Merge pull request #254 from niemyjski/master
Pull request for bootstrap-notify definition.
This commit is contained in:
@@ -33,6 +33,7 @@ List of Definitions
|
||||
* [Backbone.js](http://backbonejs.org/) (by [Boris Yankov](https://github.com/borisyankov))
|
||||
* [Bootbox](https://github.com/makeusabrew/bootbox) (by [Vincent Bortone](https://github.com/vbortone/))
|
||||
* [Bootstrap](http://twitter.github.com/bootstrap/) (by [Boris Yankov](https://github.com/borisyankov))
|
||||
* [bootstrap-notify](https://github.com/Nijikokun/bootstrap-notify) (by [Blake Niemyjski](https://github.com/niemyjski))
|
||||
* [bootstrap.datepicker](https://github.com/eternicode/bootstrap-datepicker) (by [Boris Yankov](https://github.com/borisyankov))
|
||||
* [Box2DWeb](http://code.google.com/p/box2dweb/) (by [Josh Baldwin](https://github.com/jbaldwin/))
|
||||
* [Breeze](http://www.breezejs.com/) (by [Boris Yankov](https://github.com/borisyankov))
|
||||
|
||||
+68
@@ -0,0 +1,68 @@
|
||||
// Type definitions for bootstrap-notify
|
||||
// Project: https://github.com/Nijikokun/bootstrap-notify
|
||||
// Definitions by: Blake Niemyjski <https://github.com/niemyjski/>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
/// <reference path="../jquery/jquery.d.ts"/>
|
||||
|
||||
interface NotifyOptions {
|
||||
/**
|
||||
Alert style, omit alert- from style name.
|
||||
@param {string} type
|
||||
*/
|
||||
type?: string;
|
||||
/**
|
||||
Allow alert to be closable through a close icon.
|
||||
@param {bool} closable
|
||||
*/
|
||||
closable?: bool;
|
||||
/**
|
||||
Alert transition, pretty sure only fade is supported, you can try others if you wish.
|
||||
@param {string} transition
|
||||
*/
|
||||
transition?: string;
|
||||
/**
|
||||
Fade alert out after a certain delay (in ms)
|
||||
@param {string} fadeOut
|
||||
*/
|
||||
fadeOut?: NotifyFadeOutSettings;
|
||||
/**
|
||||
Text to show on alert, you can use either html or text. HTML will override text.
|
||||
@param {MessageOptions} message
|
||||
*/
|
||||
message?: MessageOptions;
|
||||
/**
|
||||
Called before alert closes.
|
||||
@param {function} onClose
|
||||
*/
|
||||
onClose?: () => void;
|
||||
/**
|
||||
Called after alert closes.
|
||||
@param {function} onClosed
|
||||
*/
|
||||
onClosed?: () => void;
|
||||
}
|
||||
|
||||
interface NotifyFadeOutSettings {
|
||||
enabled?: bool;
|
||||
delay?: number;
|
||||
}
|
||||
|
||||
interface MessageOptions {
|
||||
html?: string;
|
||||
text?: string;
|
||||
}
|
||||
|
||||
interface Notification {
|
||||
show();
|
||||
hide();
|
||||
}
|
||||
|
||||
interface JQuery {
|
||||
/**
|
||||
Creates a notification instance with default options.
|
||||
@constructor
|
||||
@param {NotifyOptions} options
|
||||
*/
|
||||
notify(options: NotifyOptions): Notification;
|
||||
}
|
||||
Reference in New Issue
Block a user