UNPKG

@highloop/feedback-internal

Version:

25 lines (24 loc) 984 B
import type { Placement } from '@popperjs/core'; import { HighloopFeedbackCore } from '../core'; import type { IData, ITheme } from '../interfaces/data'; import type { IText } from '../interfaces/text'; export declare type PopoverPosition = Placement; export declare type PopoverWidget = ReturnType<typeof createPopoverWidget>; export declare type PopoverWidgetOpts = Parameters<typeof createPopoverWidget>[2]; export declare let createPopoverWidget: (id: string, button: HTMLElement, opts?: { meta?: any; apiEndpoint?: string; theme?: ITheme; demo?: IData; text?: IText; expanded?: boolean; position?: Placement; closeOnOutsideClick?: boolean; }) => { destroy: () => void; instance: HighloopFeedbackCore; setMeta: (meta: any) => void; setTheme: (theme: ITheme) => void; on: <T>(type: string, handler: (d: T) => unknown) => () => void; once: <T_1>(type: string, handler: (d: T_1) => unknown) => void; };