UNPKG

vuetify

Version:

Vue Material Component Framework

189 lines (182 loc) 7.68 kB
import * as vue from 'vue'; import { JSXComponent, PropType } from 'vue'; declare const block: readonly ["top", "bottom"]; declare const inline: readonly ["start", "end", "left", "right"]; type Tblock = typeof block[number]; type Tinline = typeof inline[number]; type Anchor = Tblock | Tinline | 'center' | 'center center' | `${Tblock} ${Tinline | 'center'}` | `${Tinline} ${Tblock | 'center'}`; type Density = null | 'default' | 'comfortable' | 'compact'; type IconValue = string | JSXComponent; declare const IconValue: PropType<IconValue>; declare const VAlert: vue.DefineComponent<{ tag: string; icon: false | IconValue; prominent: boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; modelValue: boolean; closable: boolean; closeIcon: IconValue; closeLabel: string; } & { type?: "error" | "success" | "warning" | "info" | undefined; location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: boolean | "end" | "start" | "top" | "bottom" | undefined; borderColor?: string | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; title?: string | undefined; text?: string | undefined; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: {} | vue.VNodeChild | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; close?: (() => vue.VNodeChild) | undefined; }; $slots?: { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; close?: (() => vue.VNodeChild) | undefined; } | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; close?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:close"?: false | (() => vue.VNodeChild) | undefined; }, () => false | JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: boolean) => true; }, string, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps, { tag: string; icon: false | IconValue; prominent: boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; modelValue: boolean; closable: boolean; closeIcon: IconValue; closeLabel: string; } & { type?: "error" | "success" | "warning" | "info" | undefined; location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: boolean | "end" | "start" | "top" | "bottom" | undefined; borderColor?: string | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; title?: string | undefined; text?: string | undefined; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: {} | vue.VNodeChild | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; close?: (() => vue.VNodeChild) | undefined; }; $slots?: { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; close?: (() => vue.VNodeChild) | undefined; } | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; close?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:close"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }, { tag: string; icon: false | IconValue; rounded: string | number | boolean; prominent: boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; modelValue: boolean; closable: boolean; closeIcon: IconValue; closeLabel: string; }>; type VAlert = InstanceType<typeof VAlert>; declare const VAlertTitle: vue.DefineComponent<{ tag: string; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; $slots?: { default?: (() => vue.VNodeChild) | undefined; } | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode<vue.RendererNode, vue.RendererElement, { [key: string]: any; }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps, { tag: string; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; $slots?: { default?: (() => vue.VNodeChild) | undefined; } | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, { tag: string; }>; type VAlertTitle = InstanceType<typeof VAlertTitle>; export { VAlert, VAlertTitle };