{"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"]}