UNPKG

vuetify

Version:

Vue Material Component Framework

163 lines (157 loc) 5.87 kB
import * as vue from 'vue'; import { JSXComponent, PropType } from 'vue'; type Density = null | 'default' | 'comfortable' | 'compact'; type TimelineDirection = 'vertical' | 'horizontal'; type TimelineSide = 'start' | 'end' | undefined; type TimelineAlign = 'center' | 'start'; type TimelineTruncateLine = 'start' | 'end' | 'both' | undefined; declare const VTimeline: vue.DefineComponent<{ tag: string; justify: string; density: Density; lineInset: string | number; lineThickness: string | number; } & { direction?: TimelineDirection | undefined; align?: TimelineAlign | undefined; side?: TimelineSide; theme?: string | undefined; lineColor?: string | undefined; truncateLine?: TimelineTruncateLine; } & { $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; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps, { tag: string; justify: string; density: Density; lineInset: string | number; lineThickness: string | number; } & { direction?: TimelineDirection | undefined; align?: TimelineAlign | undefined; side?: TimelineSide; theme?: string | undefined; lineColor?: string | undefined; truncateLine?: TimelineTruncateLine; } & { $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; justify: string; density: Density; lineInset: string | number; lineThickness: string | number; }>; type VTimeline = InstanceType<typeof VTimeline>; type IconValue = string | JSXComponent; declare const IconValue: PropType<IconValue>; declare const VTimelineItem: vue.DefineComponent<{ size: string | number; tag: string; fillDot: boolean; hideDot: boolean; } & { height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; icon?: IconValue | undefined; elevation?: string | number | undefined; rounded?: string | number | boolean | undefined; density?: "default" | "compact" | undefined; lineInset?: string | number | undefined; dotColor?: string | undefined; iconColor?: string | undefined; hideOpposite?: boolean | undefined; } & { $children?: {} | vue.VNodeChild | { default?: (() => vue.VNodeChild) | undefined; icon?: (() => vue.VNodeChild) | undefined; opposite?: (() => vue.VNodeChild) | undefined; }; $slots?: { default?: (() => vue.VNodeChild) | undefined; icon?: (() => vue.VNodeChild) | undefined; opposite?: (() => vue.VNodeChild) | undefined; } | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; icon?: false | (() => vue.VNodeChild) | undefined; opposite?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:icon"?: false | (() => vue.VNodeChild) | undefined; "v-slot:opposite"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps, { size: string | number; tag: string; fillDot: boolean; hideDot: boolean; } & { height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; icon?: IconValue | undefined; elevation?: string | number | undefined; rounded?: string | number | boolean | undefined; density?: "default" | "compact" | undefined; lineInset?: string | number | undefined; dotColor?: string | undefined; iconColor?: string | undefined; hideOpposite?: boolean | undefined; } & { $children?: {} | vue.VNodeChild | { default?: (() => vue.VNodeChild) | undefined; icon?: (() => vue.VNodeChild) | undefined; opposite?: (() => vue.VNodeChild) | undefined; }; $slots?: { default?: (() => vue.VNodeChild) | undefined; icon?: (() => vue.VNodeChild) | undefined; opposite?: (() => vue.VNodeChild) | undefined; } | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; icon?: false | (() => vue.VNodeChild) | undefined; opposite?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:icon"?: false | (() => vue.VNodeChild) | undefined; "v-slot:opposite"?: false | (() => vue.VNodeChild) | undefined; }, { size: string | number; tag: string; rounded: string | number | boolean; fillDot: boolean; hideDot: boolean; hideOpposite: boolean; }>; type VTimelineItem = InstanceType<typeof VTimelineItem>; export { VTimeline, VTimelineItem };