import { SvelteComponent, Snippet } from 'svelte'; import { HTMLAttributes } from 'svelte/elements'; export interface Props { class?: string; /** * Component's HTML Element * * @default 'div' */ component?: string | typeof SvelteComponent; /** * Object with Tailwind CSS colors classes * */ colors?: { /** * * @default 'bg-gradient-to-t from-ios-light-surface to-transparent dark:from-ios-dark-surface/50' */ bgIos?: string; /** * * @default 'bg-md-light-surface-2 dark:bg-md-dark-surface-2' */ bgMaterial?: string; /** * * @default '' */ tabbarHighlightBgIos?: string; /** * * @default 'bg-md-light-primary dark:bg-md-dark-primary' */ tabbarHighlightBgMaterial?: string; }; /** * Additional class to add on Toolbar's "background" element */ bgClass?: string; /** * Additional class to add on Toolbar's "inner" element */ innerClass?: string; /** * Material theme only: Renders outer hairlines (borders) * * @default undefined */ outline?: boolean; /** * Enables tabbar, same as using `` component * * @default false */ tabbar?: boolean; /** * Enables tabbar with labels, same as using `` component * * @default false */ tabbarLabels?: boolean; /** * Enables tabbar with icons, same as using `` component * * @default false */ tabbarIcons?: boolean; /** * Enables top toolbar, in this case it renders border on shadows on opposite sides * * @default false */ top?: boolean; } interface ToolbarProps {} interface ToolbarProps extends Props {} interface ToolbarEvents extends Record<'',{}>{} declare class Toolbar extends SvelteComponent< ToolbarProps & Omit, keyof Props>, ToolbarEvents, { } > {} export default Toolbar;