UNPKG

@joker.front/ui

Version:

Joker UI组件库是一个精心设计和编码的项目,旨在为开发者提供一系列高效、易用且美观的用户界面组件

46 lines (45 loc) 1.32 kB
declare const DefaultOptions: { placement: string; boundariesPadding: number; offset: number; preventOverflowOrder: string[]; arrowOffset: number; appendArrow: boolean; scrollContainer?: HTMLElement; }; type DataType = { styles: Record<string, string>; placement: string; originalPlacement: string; offsets: ReturnType<Popper["getOffsets"]> & { arrow?: Record<string, any>; }; boundaries: ReturnType<Popper["getBoundaries"]>; arrowElem?: HTMLElement; flipped?: boolean; }; export declare class Popper { private reference; private popper; private option; updateCallbacks: { add: (callback: (data: DataType) => void) => () => void; callbacks: ((data: DataType) => void)[]; reset: () => void; remove: (callBack: (data: DataType) => void) => void; }; constructor(reference: HTMLElement, popper: HTMLElement, options?: Partial<typeof DefaultOptions>); update(refreshZindex?: boolean): void; destroy(): void; private scrollTarget?; private updateHandler?; private setupEventListeners; private removeEventListeners; private get position(); private getOffsets; private getBoundaries; private runModifiers; private arrowEl?; private modifiers; } export {};