diff options
| author | fat <[email protected]> | 2015-05-13 14:46:50 -0700 |
|---|---|---|
| committer | fat <[email protected]> | 2015-05-13 14:46:50 -0700 |
| commit | eaab1def7af7d7e1ab32ff69d043b46e2815ca22 (patch) | |
| tree | 495965eef95b6c7e1ca485c04311e6e451695b29 /js/src/tooltip.js | |
| parent | c2ced2292a6467b9c8a9fec3151982fd7ac8a239 (diff) | |
| download | bootstrap-eaab1def7af7d7e1ab32ff69d043b46e2815ca22.tar.xz bootstrap-eaab1def7af7d7e1ab32ff69d043b46e2815ca22.zip | |
add simple type checker implementation
Diffstat (limited to 'js/src/tooltip.js')
| -rw-r--r-- | js/src/tooltip.js | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/js/src/tooltip.js b/js/src/tooltip.js index 42639895e..5d62e154a 100644 --- a/js/src/tooltip.js +++ b/js/src/tooltip.js @@ -37,7 +37,20 @@ const Tooltip = (($) => { selector : false, placement : 'top', offset : '0 0', - constraints : null + constraints : [] + } + + const DefaultType = { + animation : 'boolean', + template : 'string', + title : '(string|function)', + trigger : 'string', + delay : '(number|object)', + html : 'boolean', + selector : '(string|boolean)', + placement : '(string|function)', + offset : 'string', + constraints : 'array' } const AttachmentMap = { @@ -141,6 +154,10 @@ const Tooltip = (($) => { return EVENT_KEY } + static get DefaultType() { + return DefaultType + } + // public @@ -544,6 +561,12 @@ const Tooltip = (($) => { } } + Util.typeCheckConfig( + NAME, + config, + this.constructor.DefaultType + ) + return config } |
