flowbite-svelte
Version:
Flowbite components for Svelte
30 lines (29 loc) • 1.05 kB
TypeScript
import { SvelteComponentTyped } from "svelte";
import type { HTMLButtonAttributes } from 'svelte/elements';
declare const __propDef: {
props: HTMLButtonAttributes & {
btnClass?: string;
size?: "sm" | "md" | "lg";
ariaLabel?: string;
};
events: {
[evt: string]: CustomEvent<any>;
};
slots: {
lightIcon: {};
darkIcon: {};
};
};
export type DarkModeProps = typeof __propDef.props;
export type DarkModeEvents = typeof __propDef.events;
export type DarkModeSlots = typeof __propDef.slots;
/**
* [Go to docs](https://flowbite-svelte.com/)
* ## Props
* @prop export let btnClass: $$Props['btnClass'] = 'text-gray-500 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-700 focus:outline-hidden rounded-lg text-sm p-2.5';
* @prop export let size: NonNullable<$$Props['size']> = 'md';
* @prop export let ariaLabel: $$Props['ariaLabel'] = 'Dark mode';
*/
export default class DarkMode extends SvelteComponentTyped<DarkModeProps, DarkModeEvents, DarkModeSlots> {
}
export {};