UNPKG

@twilio/flex-ui

Version:

Twilio Flex UI

35 lines (34 loc) 1.33 kB
import { TaskCanvasTabsChildrenProps as TaskCanvasTabsChildrenPropsBase } from "../../../canvas/TaskCanvasTabs/TaskCanvasTabs.definitions"; import { TaskContextProps } from "../../../context/TaskContext"; /** * Properties of task canvas tabs component. * * @typedef Supervisor․TaskCanvasTabsProps * @memberof Supervisor․TaskCanvasTabs */ export interface TaskCanvasTabsProps { } /** * Properties of children in task canvas tabs. * * @typedef Supervisor․TaskCanvasTabsChildrenProps * @property {boolean} [hasMarkdownSupport] - Whether markdown feature is enabled or not. * @property {string} [selectedTabName] - Selected tab name. * @memberof Supervisor․TaskCanvasTabs */ export type TaskCanvasTabsChildrenProps = TaskCanvasTabsChildrenPropsBase; export declare enum SupervisorTaskCanvasTabsChildrenKeys { overview = "overview", info = "info" } export interface TaskCanvasTabsImplStateProps { selectedTabName?: string; hasMarkdownSupport?: boolean; } export interface TaskCanvasTabsImplOwnProps { seeTaskInfoPermission?: boolean; monitorCallPermission?: boolean; monitorChatPermission?: boolean; } export type TaskCanvasTabsImplProps = TaskCanvasTabsImplStateProps & TaskCanvasTabsImplOwnProps; export type TaskCanvasTabsImplChildrenProps = TaskCanvasTabsImplProps & TaskContextProps;