UNPKG

@arco-design/web-vue

Version:

Arco Design Vue 2.0: A Vue.js 3 UI Library

16 lines (15 loc) 760 B
import { InjectionKey, Slots } from 'vue'; import { CascaderOption, CascaderOptionInfo } from './interface'; import { UnionType } from '../_utils/types'; export interface CascaderContext { onClickOption: (option: CascaderOptionInfo, checked?: boolean) => void; setActiveKey: (key?: string) => void; setSelectedPath: (key?: string) => void; loadMore: (option: CascaderOption, done: (children?: CascaderOption[]) => void) => void; addLazyLoadOptions: (children: CascaderOption[], key: string) => void; formatLabel: (options: CascaderOption[]) => string; slots: Slots; valueMap: Map<string, UnionType | UnionType[]>; expandTrigger: 'click' | 'hover'; } export declare const cascaderInjectionKey: InjectionKey<CascaderContext>;