123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- /**
- * Handle virtual list of the TreeNodes.
- */
- import type { FlattenNode, DataEntity, ScrollTo } from './interface';
- export declare const MOTION_KEY: string;
- export declare const MotionEntity: DataEntity;
- export interface NodeListRef {
- scrollTo: ScrollTo;
- getIndentWidth: () => number;
- }
- /**
- * We only need get visible content items to play the animation.
- */
- export declare function getMinimumRangeTransitionRange(list: FlattenNode[], virtual: boolean, height: number, itemHeight: number): FlattenNode[];
- declare const _default: import("vue").DefineComponent<{
- prefixCls: {
- type: import("vue").PropType<string>;
- };
- motion: {
- type: import("vue").PropType<any>;
- };
- focusable: {
- type: import("vue").PropType<boolean>;
- };
- activeItem: {
- type: import("vue").PropType<FlattenNode>;
- };
- focused: {
- type: import("vue").PropType<boolean>;
- };
- tabindex: {
- type: import("vue").PropType<number>;
- };
- checkable: {
- type: import("vue").PropType<boolean>;
- };
- selectable: {
- type: import("vue").PropType<boolean>;
- };
- disabled: {
- type: import("vue").PropType<boolean>;
- };
- height: {
- type: import("vue").PropType<number>;
- };
- itemHeight: {
- type: import("vue").PropType<number>;
- };
- virtual: {
- type: import("vue").PropType<boolean>;
- };
- onScroll: {
- type: import("vue").PropType<import("../_util/EventInterface").EventHandler>;
- };
- onKeydown: {
- type: import("vue").PropType<import("../_util/EventInterface").EventHandler>;
- };
- onFocus: {
- type: import("vue").PropType<(e: FocusEvent) => void>;
- };
- onBlur: {
- type: import("vue").PropType<(e: FocusEvent) => void>;
- };
- onActiveChange: {
- type: import("vue").PropType<(key: import("./interface").Key) => void>;
- };
- onContextmenu: {
- type: import("vue").PropType<import("../_util/EventInterface").EventHandler>;
- };
- onListChangeStart: {
- type: import("vue").PropType<() => void>;
- };
- onListChangeEnd: {
- type: import("vue").PropType<() => void>;
- };
- }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
- prefixCls: {
- type: import("vue").PropType<string>;
- };
- motion: {
- type: import("vue").PropType<any>;
- };
- focusable: {
- type: import("vue").PropType<boolean>;
- };
- activeItem: {
- type: import("vue").PropType<FlattenNode>;
- };
- focused: {
- type: import("vue").PropType<boolean>;
- };
- tabindex: {
- type: import("vue").PropType<number>;
- };
- checkable: {
- type: import("vue").PropType<boolean>;
- };
- selectable: {
- type: import("vue").PropType<boolean>;
- };
- disabled: {
- type: import("vue").PropType<boolean>;
- };
- height: {
- type: import("vue").PropType<number>;
- };
- itemHeight: {
- type: import("vue").PropType<number>;
- };
- virtual: {
- type: import("vue").PropType<boolean>;
- };
- onScroll: {
- type: import("vue").PropType<import("../_util/EventInterface").EventHandler>;
- };
- onKeydown: {
- type: import("vue").PropType<import("../_util/EventInterface").EventHandler>;
- };
- onFocus: {
- type: import("vue").PropType<(e: FocusEvent) => void>;
- };
- onBlur: {
- type: import("vue").PropType<(e: FocusEvent) => void>;
- };
- onActiveChange: {
- type: import("vue").PropType<(key: import("./interface").Key) => void>;
- };
- onContextmenu: {
- type: import("vue").PropType<import("../_util/EventInterface").EventHandler>;
- };
- onListChangeStart: {
- type: import("vue").PropType<() => void>;
- };
- onListChangeEnd: {
- type: import("vue").PropType<() => void>;
- };
- }>>, {}>;
- export default _default;
|