@variantjs/vue
Version:
Vue VariantJS: Fully configurable Vue 3 components styled with TailwindCSS
13 lines (12 loc) • 649 B
TypeScript
import { ComponentInternalInstance, ComputedRef } from 'vue';
import { Data } from '@variantjs/core';
export declare const extractDefinedProps: (vm: ComponentInternalInstance) => string[];
export declare function useAttributes<ComponentOptions extends Data>(configuration: ComponentOptions): Data;
export declare function useConfigurationParts<ComponentOptions extends Data>(): {
componentGlobalConfiguration?: ComponentOptions;
propsValues: ComputedRef<Data>;
};
export default function useConfiguration<ComponentOptions extends Data>(defaultConfiguration: ComponentOptions): {
configuration: ComponentOptions;
attributes: Data;
};