first commit
This commit is contained in:
20
F4SDwebService/Scripts/src/utils/getSupportedPropertyName.js
Normal file
20
F4SDwebService/Scripts/src/utils/getSupportedPropertyName.js
Normal file
@@ -0,0 +1,20 @@
|
||||
/**
|
||||
* Get the prefixed supported property name
|
||||
* @method
|
||||
* @memberof Popper.Utils
|
||||
* @argument {String} property (camelCase)
|
||||
* @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix)
|
||||
*/
|
||||
export default function getSupportedPropertyName(property) {
|
||||
const prefixes = [false, 'ms', 'Webkit', 'Moz', 'O'];
|
||||
const upperProp = property.charAt(0).toUpperCase() + property.slice(1);
|
||||
|
||||
for (let i = 0; i < prefixes.length; i++) {
|
||||
const prefix = prefixes[i];
|
||||
const toCheck = prefix ? `${prefix}${upperProp}` : property;
|
||||
if (typeof document.body.style[toCheck] !== 'undefined') {
|
||||
return toCheck;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
Reference in New Issue
Block a user