1
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-09-26 05:19:15 +02:00

add simple type checker implementation

This commit is contained in:
fat
2015-05-13 14:46:50 -07:00
parent c2ced2292a
commit eaab1def7a
25 changed files with 258 additions and 28 deletions

View File

@@ -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
}