@twilio/flex-ui
Version:
Twilio Flex UI
53 lines (52 loc) • 1.16 kB
TypeScript
/**
* @package
* @typedef {object} SelectViewPayload
* @property {string} viewName
* @memberof Actions
*/
export interface SelectViewPayload {
viewName: string;
}
/**
* @package
* @typedef ToggleSidebarPayload
* @property {boolean} [open]
* @memberof Actions
*/
export interface ToggleSidebarPayload {
open?: boolean;
}
/**
* @package
* @typedef SetComponentStatePayload
* @property {string} name
* @property {any} state
* @memberof Actions
*/
export interface SetComponentStatePayload {
name: string;
state: any;
}
/**
* @package
* @typedef ReloadWindowPayload
* @property {boolean} [forceLogin]
* @memberof Actions
*/
export interface ReloadWindowPayload {
forceLogin?: boolean;
}
export declare const registry: {
HIDE_DIRECTORY: string;
OPEN_CONTENT_TEMPLATE_BROWSER: string;
};
export declare class GeneralActions {
static registerActions(): void;
private static navigateToView;
private static showDirectory;
private static showContentTemplateBrowser;
private static hideDirectory;
private static toggleSidebar;
private static setComponentState;
private static reloadWindow;
}