UNPKG

vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

26 lines (25 loc) 1.7 kB
import { ExtractPropTypes, PropType } from 'vue'; import { Router } from 'vue-router'; import { ConfigurableProps } from '@vexip-ui/config'; import { BreadcrumbOptions, BreadcrumbSlots } from './symbol'; export declare const breadcrumbProps: { inherit: PropType<boolean>; separator: PropType<string>; border: PropType<boolean>; options: PropType<(string | BreadcrumbOptions)[]>; router: PropType<Router>; slots: PropType<BreadcrumbSlots>; onSelect: PropType<((value: string) => void) | ((value: string | number) => void) | ((value: number) => void) | (((value: string) => void) | ((value: string | number) => void) | ((value: number) => void))[]>; onSeparatorClick: PropType<((value: string) => void) | ((value: string | number) => void) | ((value: number) => void) | (((value: string) => void) | ((value: string | number) => void) | ((value: number) => void))[]>; }; export type BreadcrumbProps = ExtractPropTypes<typeof breadcrumbProps>; export type BreadcrumbCProps = ConfigurableProps<BreadcrumbProps>; export declare const breadcrumbItemProps: { label: { type: (NumberConstructor | StringConstructor)[]; default: null; }; onSelect: PropType<((value: string) => void) | ((value: string | number) => void) | ((value: number) => void) | (((value: string) => void) | ((value: string | number) => void) | ((value: number) => void))[]>; onSeparatorClick: PropType<((value: string) => void) | ((value: string | number) => void) | ((value: number) => void) | (((value: string) => void) | ((value: string | number) => void) | ((value: number) => void))[]>; }; export type BreadcrumbItemProps = ExtractPropTypes<typeof breadcrumbItemProps>;