tailwind-zag
Version:
TailwindCSS plugin for zag-powered components
37 lines (34 loc) • 989 B
TypeScript
import * as tailwindcss_types_config_js from 'tailwindcss/types/config.js';
interface StaticVariantEntry {
key: string;
values: (string | null)[];
}
interface DynamicVariantEntry {
key: string;
validate?(subject: string): boolean;
knownValues?: Record<string, string>;
}
interface ZagPluginOptions {
/**
* @description The prefix for the variants.
* @default "ui"
* @example
* ```tsx
* <Dialog.Content class="ui-open:animate-fade-in ui-closed:animate-fade-out">
* ...
* </Dialog.Content>
* ```
*/
prefix?: string;
}
/**
* @see https://github.com/calvo-jp/tailwindcss-plugin-zag
*/
declare const _default: {
(options: ZagPluginOptions): {
handler: tailwindcss_types_config_js.PluginCreator;
config?: Partial<tailwindcss_types_config_js.Config>;
};
__isOptionsFunction: true;
};
export { type DynamicVariantEntry, type StaticVariantEntry, type ZagPluginOptions, _default as default };