ideaz-element
Version:
<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>
1 lines • 1.61 kB
Source Map (JSON)
{"version":3,"file":"getStyle.cjs","sources":["../../../packages/utils/getStyle.ts"],"sourcesContent":["const SPECIAL_CHARS_REGEXP = /([\\:\\-\\_]+(.))/g\nconst MOZ_HACK_REGEXP = /^moz([A-Z])/\nconst isClient = typeof window !== 'undefined'\n\nexport const camelCase = (name: string) => {\n return name.replace(SPECIAL_CHARS_REGEXP, (_: {}, separator: string, letter: string, offset: string) => {\n return offset ? letter.toUpperCase() : letter\n }).replace(MOZ_HACK_REGEXP, 'Moz$1')\n}\n\nexport const getStyle = (element: HTMLElement, styleName: any) => {\n if (!isClient) return\n if (!element || !styleName) return null\n styleName = camelCase(styleName)\n if (styleName === 'float')\n styleName = 'cssFloat'\n\n try {\n const compute = document.defaultView?.getComputedStyle(element, '')\n return element.style?.[styleName] || (compute ? compute?.[styleName] : null)\n }\n catch (e) {\n return element.style[styleName]\n }\n}\n"],"names":["SPECIAL_CHARS_REGEXP","MOZ_HACK_REGEXP","isClient","camelCase","name","_","separator","letter","offset","getStyle","element","styleName","compute","_a","_b"],"mappings":"gFAAA,MAAAA,EAAA,kBACAC,EAAA,cACAC,EAAA,OAAA,OAAA,IAEaC,EAAAC,GACXA,EAAA,QAAAJ,EAAA,CAAAK,EAAAC,EAAAC,EAAAC,IACEA,EAAAD,EAAA,YAAA,EAAAA,CAAuC,EAAA,QAAAN,EAAA,OAAA,EAI9BQ,EAAA,CAAAC,EAAAC,IAAA,SACX,GAAAT,EACA,IAAA,CAAAQ,GAAA,CAAAC,EAAA,OAAA,KACAA,EAAAR,EAAAQ,CAAA,EACAA,IAAA,UACEA,EAAA,YAEF,GAAA,CACE,MAAAC,GAAAC,EAAA,SAAA,cAAA,YAAAA,EAAA,iBAAAH,EAAA,IACA,QAAAI,EAAAJ,EAAA,QAAA,YAAAI,EAAAH,MAAAC,EAAAA,GAAA,YAAAA,EAAAD,GAAA,KAAuE,MAAA,CAGvE,OAAAD,EAAA,MAAAC,CAAA,CAA8B,EAElC"}