UNPKG

@highloop/feedback

Version:

59 lines (58 loc) 2.03 kB
import type { IText, ITheme, IData, PopoverPosition } from '@highloop/feedback-internal'; export declare let createDialogWidget: (id: string, opts?: { meta?: any; apiEndpoint?: string; theme?: ITheme; demo?: IData; text?: IText; expanded?: boolean; closeOnOutsideClick?: boolean; } & ({ position?: 'center'; blanket?: boolean; } | { position?: 'top' | 'bottom'; })) => Promise<{ destroy: () => void; instance: import("@highloop/feedback-internal").HighloopFeedbackCore; setMeta: (meta: any) => void; setTheme: (theme: ITheme) => void; open: () => void; close: () => void; toggle: () => void; on: <T>(type: string, handler: (d: T) => unknown) => () => void; once: <T_1>(type: string, handler: (d: T_1) => unknown) => void; }>; export declare let createInlineWidget: (id: string, root: HTMLElement, opts?: { meta?: any; apiEndpoint?: string; theme?: ITheme; demo?: IData; text?: IText; expanded?: boolean; resetOnSubmit?: boolean | number; }) => Promise<{ destroy: () => void; instance: import("@highloop/feedback-internal").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; }>; export declare let createPopoverWidget: (id: string, button: HTMLElement, opts?: { meta?: any; apiEndpoint?: string; theme?: ITheme; demo?: IData; text?: IText; expanded?: boolean; position?: PopoverPosition; closeOnOutsideClick?: boolean; }) => Promise<{ destroy: () => void; instance: import("@highloop/feedback-internal").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; }>;