@twilio/flex-ui
Version:
Twilio Flex UI
35 lines (34 loc) • 1.33 kB
TypeScript
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;