TaskStatusBasedType
Used to define a value based on task status. TaskStatusBasedType accepts a type parameter T which defaults to string.
The valid types are: T, TaskCallbackType
- T is a generic type.
- TaskCallbackType is a function to provide values for Flex. Called from various areas of Flex.
- TaskStatusBasedTypeBase is an object with ReservationStatus as its key and the parameter type T as the value.
Example:
import { TaskStatusBasedType, TaskCallbackType, TaskStatusBasedTypeBase } from "@twilio/flex-ui";
const taskHeaderStatus: TaskStatusBasedType = "Live | {{helper.durationSinceUpdate}}";
const statusMap: TaskStatusBasedTypeBase = { Assigned: "assigned", Wrapping: "wrapping"};const header = statusMap[task.status];
const componentCallback: TaskCallbackType<React.ReactNode> = (task, DefaultComponent, TaskAcceptedComponent) => { if (task.status === "accepted") { return <TaskAcceptedComponent />; } return <DefaultComponent />;}
Rate this page