UNPKG

@impler/shared

Version:

Reusable types and classes to shared between apps and libraries

46 lines 1.42 kB
import { WIDGET_TEXTS } from '../../config/texts.config'; import { ISchemaItem } from '../column'; export interface ICommonShowPayload { host: string; extra?: string | any; templateId?: string; authHeaderValue?: string; primaryColor?: string; colorScheme?: string; title?: string; projectId: string; accessToken: string; uuid: string; } export interface IWidgetShowPayload extends ICommonShowPayload { texts?: typeof WIDGET_TEXTS; data?: string; schema?: string; output?: string; } export interface IUserShowPayload extends ICommonShowPayload { texts?: string | typeof WIDGET_TEXTS; data?: string | Record<string, string | number>[]; schema?: string | ISchemaItem[]; output?: string | Record<string, string | number>; } export interface IOption { value: string; label: string; } export declare enum EventTypesEnum { INIT_IFRAME = "INIT_IFRAME", WIDGET_READY = "WIDGET_READY", CLOSE_WIDGET = "CLOSE_WIDGET", AUTHENTICATION_VALID = "AUTHENTICATION_VALID", AUTHENTICATION_ERROR = "AUTHENTICATION_ERROR", UPLOAD_STARTED = "UPLOAD_STARTED", UPLOAD_TERMINATED = "UPLOAD_TERMINATED", UPLOAD_COMPLETED = "UPLOAD_COMPLETED", DATA_IMPORTED = "DATA_IMPORTED" } export declare enum WidgetEventTypesEnum { SHOW_WIDGET = "SHOW_WIDGET", CLOSE_WIDGET = "CLOSE_WIDGET" } //# sourceMappingURL=widget.types.d.ts.map