Blame view

天文台pc/tianwentai-ui/node_modules/embla-carousel/components/EventHandler.d.ts 969 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
  import { EmblaCarouselType } from './EmblaCarousel';
  type CallbackType = (emblaApi: EmblaCarouselType, evt: EmblaEventType) => void;
  export type EmblaEventType = EmblaEventListType[keyof EmblaEventListType];
  export interface EmblaEventListType {
      init: 'init';
      pointerDown: 'pointerDown';
      pointerUp: 'pointerUp';
      slidesChanged: 'slidesChanged';
      slidesInView: 'slidesInView';
      scroll: 'scroll';
      select: 'select';
      settle: 'settle';
      destroy: 'destroy';
      reInit: 'reInit';
      resize: 'resize';
      slideFocusStart: 'slideFocusStart';
      slideFocus: 'slideFocus';
  }
  export type EventHandlerType = {
      init: (emblaApi: EmblaCarouselType) => void;
      emit: (evt: EmblaEventType) => EventHandlerType;
      on: (evt: EmblaEventType, cb: CallbackType) => EventHandlerType;
      off: (evt: EmblaEventType, cb: CallbackType) => EventHandlerType;
      clear: () => void;
  };
  export declare function EventHandler(): EventHandlerType;
  export {};