UNPKG

@formkit/themes

Version:
36 lines (34 loc) 947 B
import plugin from 'tailwindcss/plugin.js'; // packages/themes/src/tailwindcss/index.ts var outerAttributes = [ "disabled", "invalid", "errors", "complete", "loading", "submitted", "checked", "multiple", "prefix-icon", "suffix-icon" ]; var FormKitVariants = plugin(function({ matchVariant }) { const attributes = outerAttributes.reduce((a, v) => ({ ...a, [v]: v }), {}); matchVariant( "formkit", (value = "", { modifier }) => { return modifier ? [ `[data-${value}='true']:merge(.group\\/${modifier})&`, `[data-${value}='true']:merge(.group\\/${modifier}) &` ] : [ `[data-${value}='true']:not([data-type='repeater'])&`, `[data-${value}='true']:not([data-type='repeater']) &` ]; }, { values: attributes } ); }); var index_default = FormKitVariants; export { index_default as default }; //# sourceMappingURL=index.mjs.map //# sourceMappingURL=index.mjs.map