@quillforms/utils
Version:
Utils package for defining some helpful functions
22 lines (19 loc) • 564 B
JavaScript
/**
* External dependencies
*/
import { isFunction, isString } from 'lodash';
/**
* WordPress dependencies
*/
import { Component, isValidElement } from 'react';
/**
* Function that checks if the parameter is a valid icon.
*
* @param {*} icon Parameter to be checked.
*
* @return {boolean} True if the parameter is a valid icon and false otherwise.
*/
export function isValidIcon(icon) {
return !!icon && (isString(icon) || isValidElement(icon) || isFunction(icon) || icon instanceof Component);
}
//# sourceMappingURL=is-valid-icon.js.map