Type alias TaskUIControls

TaskUIControls: {
    activeLeg: TaskUILeg;
    consult: InteractionUIControls;
    consultTransferDestinations: {
        consult: ConsultTransferDestinationType[];
        transfer: ConsultTransferDestinationType[];
    };
    main: InteractionUIControls;
}

UI controls surfaced to task consumers. Consumers should read controls from the per-leg surfaces and use activeLeg to determine which one is currently interactive.

Type declaration

  • activeLeg: TaskUILeg
  • consult: InteractionUIControls
  • consultTransferDestinations: {
        consult: ConsultTransferDestinationType[];
        transfer: ConsultTransferDestinationType[];
    }

    Ordered destination categories available for each action. The first category is the default for consumers that render a destination picker.

    • consult: ConsultTransferDestinationType[]
    • transfer: ConsultTransferDestinationType[]
  • main: InteractionUIControls