UNPKG

@quillforms/utils

Version:
22 lines (19 loc) 564 B
/** * 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