UNPKG

@fesjs/fes-design

Version:
16 lines (15 loc) 648 B
import type { ComputedRef, InjectionKey, PropType, Ref } from 'vue'; export declare const COMPONENT_NAME = "FCollapse"; export declare const definePropType: <T>(val: any) => PropType<T>; export declare const generateId: () => number; export type CollapseActiveName = string | number; export interface contextType { activeNames: Ref<(string | number)[]>; handleItemClick: (name: CollapseActiveName) => void; } export interface ArrowType { arrow: ComputedRef<string>; embedded: ComputedRef<boolean>; } export declare const collapseContextKey: InjectionKey<contextType>; export declare const arrowPositionKey: InjectionKey<ArrowType>;