{"version":3,"sources":["../../src/tailwindcss/index.ts"],"names":[],"mappings":";AAAA,OAAO,YAAY;AAEnB,IAAM,kBAAkB;AAAA,EACtB;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF;AAMA,IAAM,kBAAkB,OAAO,SAAU,EAAE,aAAa,GAAG;AACzD,QAAM,aAAa,gBAAgB,OAAO,CAAC,GAAG,OAAO,EAAE,GAAG,GAAG,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC;AAE1E;AAAA,IACE;AAAA,IACA,CAAC,QAAQ,IAAI,EAAE,SAAS,MAAM;AAC5B,aAAO,WACH;AAAA,QACE,SAAS,KAAK,2BAA2B,QAAQ;AAAA,QACjD,SAAS,KAAK,2BAA2B,QAAQ;AAAA,MACnD,IACA;AAAA,QACE,SAAS,KAAK;AAAA,QACd,SAAS,KAAK;AAAA,MAChB;AAAA,IACN;AAAA,IACA,EAAE,QAAQ,WAAW;AAAA,EACvB;AACF,CAAC;AAED,IAAO,sBAAQ","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"]}