@razorpay/blade
Version:
The Design System that powers Razorpay
17 lines (14 loc) • 928 B
JavaScript
import '../isValidAllowedChildren/index.js';
import { getComponentId } from '../isValidAllowedChildren/isValidAllowedChildren.js';
var isIconComponent = function isIconComponent(element) {
var _getComponentId$endsW, _getComponentId;
if (typeof element === 'function') {
var _componentId$endsWith;
// eslint-disable-next-line no-restricted-properties
var componentId = element.componentId;
return (_componentId$endsWith = componentId === null || componentId === void 0 ? void 0 : componentId.endsWith('Icon')) !== null && _componentId$endsWith !== void 0 ? _componentId$endsWith : false;
}
return (_getComponentId$endsW = (_getComponentId = getComponentId(element)) === null || _getComponentId === void 0 ? void 0 : _getComponentId.endsWith('Icon')) !== null && _getComponentId$endsW !== void 0 ? _getComponentId$endsW : false;
};
export { isIconComponent };
//# sourceMappingURL=isIconComponent.js.map