@formkit/themes
Version:
FormKit base themes
1 lines • 1.85 kB
Source Map (JSON)
{"version":3,"sources":["../../src/tailwindcss/index.ts"],"names":["plugin"],"mappings":";;;;;;;;;AAEA,IAAM,eAAA,GAAkB;AAAA,EACtB,UAAA;AAAA,EACA,SAAA;AAAA,EACA,QAAA;AAAA,EACA,UAAA;AAAA,EACA,SAAA;AAAA,EACA,WAAA;AAAA,EACA,SAAA;AAAA,EACA,UAAA;AAAA,EACA,aAAA;AAAA,EACA;AACF,CAAA;AAMA,IAAM,eAAA,GAAkBA,uBAAA,CAAO,SAAU,EAAE,cAAa,EAAG;AACzD,EAAA,MAAM,UAAA,GAAa,eAAA,CAAgB,MAAA,CAAO,CAAC,GAAG,CAAA,MAAO,EAAE,GAAG,CAAA,EAAG,CAAC,CAAC,GAAG,CAAA,EAAE,CAAA,EAAI,EAAE,CAAA;AAE1E,EAAA,YAAA;AAAA,IACE,SAAA;AAAA,IACA,CAAC,KAAA,GAAQ,EAAA,EAAI,EAAE,UAAS,KAAM;AAC5B,MAAA,OAAO,QAAA,GACH;AAAA,QACE,CAAA,MAAA,EAAS,KAAK,CAAA,wBAAA,EAA2B,QAAQ,CAAA,EAAA,CAAA;AAAA,QACjD,CAAA,MAAA,EAAS,KAAK,CAAA,wBAAA,EAA2B,QAAQ,CAAA,GAAA;AAAA,OACnD,GACA;AAAA,QACE,SAAS,KAAK,CAAA,qCAAA,CAAA;AAAA,QACd,SAAS,KAAK,CAAA,sCAAA;AAAA,OAChB;AAAA,IACN,CAAA;AAAA,IACA,EAAE,QAAQ,UAAA;AAAW,GACvB;AACF,CAAC,CAAA;AAED,IAAO,aAAA,GAAQ","file":"index.cjs","sourcesContent":["import plugin from 'tailwindcss/plugin.js'\n\nconst outerAttributes = [\n 'disabled',\n 'invalid',\n 'errors',\n 'complete',\n 'loading',\n 'submitted',\n 'checked',\n 'multiple',\n 'prefix-icon',\n 'suffix-icon',\n]\n\n/**\n * The FormKit plugin for Tailwind\n * @public\n */\nconst FormKitVariants = plugin(function ({ matchVariant }) {\n const attributes = outerAttributes.reduce((a, v) => ({ ...a, [v]: v }), {})\n\n matchVariant(\n 'formkit',\n (value = '', { modifier }) => {\n return modifier\n ? [\n `[data-${value}='true']:merge(.group\\\\/${modifier})&`,\n `[data-${value}='true']:merge(.group\\\\/${modifier}) &`,\n ]\n : [\n `[data-${value}='true']:not([data-type='repeater'])&`,\n `[data-${value}='true']:not([data-type='repeater']) &`,\n ]\n },\n { values: attributes }\n )\n})\n\nexport default FormKitVariants\n"]}