UNPKG

v-toggle-theme

Version:

A Vue 3 and Vuetify 3 compatible component that automatically switches between light and dark themes based on sunrise and sunset times. Includes manual override capabilities and full support for SSR and geolocation.

97 lines (96 loc) 2.35 kB
import { PropType } from 'vue'; declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ themeNameLight: { type: StringConstructor; default: string; }; themeNameDark: { type: StringConstructor; default: string; }; fallbackLocation: { type: PropType<{ lat: number; lng: number; }>; default: () => { lat: number; lng: number; }; }; tooltip: BooleanConstructor; tipDark: { type: StringConstructor; default: string; }; tipLight: { type: StringConstructor; default: string; }; automatic: { type: BooleanConstructor; default: boolean; }; usePreference: { type: BooleanConstructor; default: boolean; }; mdiJsIcons: { type: BooleanConstructor; default: boolean; }; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ themeNameLight: { type: StringConstructor; default: string; }; themeNameDark: { type: StringConstructor; default: string; }; fallbackLocation: { type: PropType<{ lat: number; lng: number; }>; default: () => { lat: number; lng: number; }; }; tooltip: BooleanConstructor; tipDark: { type: StringConstructor; default: string; }; tipLight: { type: StringConstructor; default: string; }; automatic: { type: BooleanConstructor; default: boolean; }; usePreference: { type: BooleanConstructor; default: boolean; }; mdiJsIcons: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { themeNameLight: string; themeNameDark: string; fallbackLocation: { lat: number; lng: number; }; tooltip: boolean; tipDark: string; tipLight: string; automatic: boolean; usePreference: boolean; mdiJsIcons: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;