UNPKG

antd-phone-input

Version:

Advanced, highly customizable phone input component for Ant Design.

28 lines (27 loc) 1.21 kB
"use client"; "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.injectMergedStyles = void 0; const styles_1 = require("react-phone-hooks/styles"); const stylesheet_json_1 = __importDefault(require("react-phone-hooks/stylesheet.json")); const config_provider_1 = require("antd/es/config-provider"); const stylesheet_json_2 = __importDefault(require("./resources/stylesheet.json")); let prefix = null; const injectMergedStyles = (prefixCls = null) => { const stylesheet = stylesheet_json_2.default; if (prefixCls && prefixCls !== config_provider_1.defaultPrefixCls) { if (prefix === prefixCls) return; Object.entries(stylesheet).forEach(([k, value]) => { const key = k.replace(/ant(?=-)/g, prefixCls); stylesheet[key] = value; delete stylesheet[k]; }); prefix = prefixCls; } return (0, styles_1.injectStyles)((0, styles_1.jsonToCss)(Object.assign(stylesheet_json_1.default, stylesheet))); }; exports.injectMergedStyles = injectMergedStyles;