eldav1d-marvel-ui
Version:
UI library for (and from) Playing with Marvel API
1 lines • 1.11 kB
Source Map (JSON)
{"version":3,"file":"overrideClasses.cjs","sources":["../../../../../lib/atoms/InputSelect/utils/overrideClasses.ts"],"sourcesContent":["import { getParentSelectors } from '@/utils/helpers';\n\nexport interface IOverrideClassesConfig {\n state: boolean;\n outerClassName?: string;\n defaultClassNames: string;\n onStateClassNames: string;\n statelessClassNames: string;\n}\n\nconst overrideClasses = ({\n state,\n outerClassName,\n defaultClassNames,\n onStateClassNames,\n statelessClassNames,\n}: IOverrideClassesConfig) => {\n const fixedClassNames = defaultClassNames;\n\n const handleFocus = () => {\n return state ? onStateClassNames : statelessClassNames;\n };\n\n return `${fixedClassNames} ${handleFocus()} ${getParentSelectors(outerClassName)}`;\n};\n\nexport default overrideClasses;\n"],"names":["overrideClasses","state","outerClassName","defaultClassNames","onStateClassNames","statelessClassNames","getParentSelectors"],"mappings":"gKAUMA,EAAkB,CAAC,CACvB,MAAAC,EACA,eAAAC,EACA,kBAAAC,EACA,kBAAAC,EACA,oBAAAC,KAQO,GANiBF,CAMC,IAHhBF,EAAQG,EAAoBC,CAGK,IAAIC,EAAA,mBAAmBJ,CAAc,CAAC"}