+19
@@ -0,0 +1,19 @@
|
||||
/**
|
||||
* Get boolean customisation value from attribute
|
||||
*/
|
||||
function toBoolean(name, value, defaultValue) {
|
||||
switch (typeof value) {
|
||||
case "boolean": return value;
|
||||
case "number": return !!value;
|
||||
case "string": switch (value.toLowerCase()) {
|
||||
case "1":
|
||||
case "true":
|
||||
case name.toLowerCase(): return true;
|
||||
case "0":
|
||||
case "false":
|
||||
case "": return false;
|
||||
}
|
||||
}
|
||||
return defaultValue;
|
||||
}
|
||||
export { toBoolean };
|
||||
Reference in New Issue
Block a user