watercolor-ui
Version:
A modern minimalist cross-framework component library
16 lines • 830 B
TypeScript
import { Ref } from 'vue';
import { themes } from './utils/theme';
type _ColorTheme = keyof typeof themes;
export interface ThemeStore {
color: Ref<_ColorTheme>;
dark: Ref<boolean>;
setColor: (c: _ColorTheme) => void;
toggleDark: () => void;
}
export declare function provideTheme(): void;
export declare function useTheme(): ThemeStore;
export declare const ThemeProvider: import('vue').DefineComponent<{}, () => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>[] | null, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export {};
//# sourceMappingURL=ThemeVUE.d.ts.map