15 lines
412 B
JavaScript
15 lines
412 B
JavaScript
const nativeHints = [
|
|
'native code',
|
|
'[object MutationObserverConstructor]', // for mobile safari iOS 9.0
|
|
];
|
|
|
|
/**
|
|
* Determine if a function is implemented natively (as opposed to a polyfill).
|
|
* @method
|
|
* @memberof Popper.Utils
|
|
* @argument {Function | undefined} fn the function to check
|
|
* @returns {Boolean}
|
|
*/
|
|
export default fn =>
|
|
nativeHints.some(hint => (fn || '').toString().indexOf(hint) > -1);
|