import { CSSProps } from "../../../flex-ui-core/src"; import { TaskContextProps } from "../../context/TaskContext"; /** * Properties of incoming task canvas theme. * * @typedef Theme.IncomingTaskCanvasThemeProps * @property {CSSProps} AcceptTaskButton - Styles accept task button. * @property {CSSProps} RejectTaskButton - Styles reject task button. */ export interface IncomingTaskCanvasThemeProps { AcceptTaskButton: CSSProps; RejectTaskButton: CSSProps; } /** * Properties of incoming task canvas. * * @typedef {TaskContextProps} IncomingTaskCanvas.IncomingTaskCanvasProps * @property {string} [firstLine] - First line shown in the incoming task canvas. * @property {string} [secondLine] - Second line shown in the incoming task canvas. * @property {string} [titleLine] - Title string shown in the incoming task canvas. */ export interface IncomingTaskCanvasProps extends TaskContextProps { firstLine?: string; secondLine?: string; titleLine?: string; } /** * Properties of children in incoming task canvas. * * @typedef {IncomingTaskCanvasProps} IncomingTaskCanvas.IncomingTaskCanvasChildrenProps * @property {IncomingTaskCanvasThemeProps} [theme.IncomingTaskCanvas] - Theme */ export interface IncomingTaskCanvasChildrenProps extends IncomingTaskCanvasProps { }