IScheduledEmailDialogSlots
Beta API. Mostly stable, but details may change in a minor release, outside SemVer.
Section-level overrides of the default scheduled email dialog.
Define slot components at module scope, not inline in a render — an inline component remounts on every render.
export interface IScheduledEmailDialogSlots
Properties
Property | Modifiers | Type | Description |
|---|---|---|---|
ComponentType<ISlotProps<IAutomationDialogActionBarProps>> | (BETA) (Optional) Wraps or replaces the dialog’s action bar (the footer row: documentation link, Delete in edit mode, Cancel and the submit button). Must have a stable reference identity — see . Renders only in the fully rendered dialog: not while the dialog context reports loading (the loading dialog keeps its own footer), and not while the stale-filters confirmation step is shown. Unlike the Filters and Destination slots it renders on **both** tabs — the footer is tab-independent. A replacement that does not render | ||
ComponentType<ISlotProps<IAutomationDialogDestinationProps>> | (BETA) (Optional) Wraps or replaces the dialog’s destination region (the notification-channel select on the General tab). Must have a stable reference identity — see . Renders only in the fully rendered dialog **and only while the General tab is selected**: not while the dialog context reports loading, and not while the stale-filters confirmation step is shown. It unmounts — losing any local state — on every switch to the Filters tab. | ||
ComponentType<ISlotProps<IScheduledEmailDialogFiltersProps>> | (BETA) (Optional) Wraps or replaces the Filters tab content (the filter and parameter chips). Must have a stable reference identity — see . Renders only in the fully rendered dialog **and only while the Filters tab is selected**: not while the dialog context reports loading, not while the stale-filters confirmation step is shown, and not on the General tab. The dialog opens on the General tab, so the slot is not mounted initially, and it unmounts — losing any local state — on every switch away from the Filters tab. A replacement takes over computing the next filters array: | ||
ComponentType<ISlotProps<ScheduledEmailDialogHeaderDefaultProps>> | (BETA) (Optional) Wraps or replaces the dialog header (the title input row). Must have a stable reference identity — see . | ||
ComponentType<ISlotProps<IScheduledEmailDialogRecipientsProps>> | (BETA) (Optional) Wraps or replaces the dialog’s recipients region on the General tab. Must have a stable reference identity — see . Renders only in the fully rendered dialog **and only while the General tab is selected**: not while the dialog context reports loading, and not while the stale-filters confirmation step is shown. It unmounts — losing any local state — on every switch to the Filters tab. | ||
ComponentType<ISlotProps<ScheduledEmailDialogTimezoneDefaultProps>> | (BETA) (Optional) Wraps or replaces the “Time zone” section on the General tab. Must have a stable reference identity — see . Renders only when the dialog shows the section at all: the dashboard-timezone feature is enabled and the dashboard allows the view-mode timezone override. When the section is hidden, the slot is not rendered either. |
Property details
IScheduledEmailDialogSlots.ActionBarpropertyBeta
Beta API. Mostly stable, but details may change in a minor release, outside SemVer.
Wraps or replaces the dialog’s action bar (the footer row: documentation link, Delete in edit mode, Cancel and the submit button). Must have a stable reference identity — see .
Renders only in the fully rendered dialog: not while the dialog context reports loading (the loading dialog keeps its own footer), and not while the stale-filters confirmation step is shown. Unlike the Filters and Destination slots it renders on **both** tabs — the footer is tab-independent.
A replacement that does not render Default loses the submit button’s Enter-key detection id (Enter no longer submits), the validation aria wiring, and the default row’s ordering. Wraps that render <Default {...defaultProps} /> keep everything; note the Enter-key path invokes the dialog’s own submit handler and disabled state, so defaultProps overrides affect the buttons only.
ActionBar?: ComponentType<ISlotProps<IAutomationDialogActionBarProps>>;
IScheduledEmailDialogSlots.DestinationpropertyBeta
Beta API. Mostly stable, but details may change in a minor release, outside SemVer.
Wraps or replaces the dialog’s destination region (the notification-channel select on the General tab). Must have a stable reference identity — see .
Renders only in the fully rendered dialog **and only while the General tab is selected**: not while the dialog context reports loading, and not while the stale-filters confirmation step is shown. It unmounts — losing any local state — on every switch to the Filters tab.
Destination?: ComponentType<ISlotProps<IAutomationDialogDestinationProps>>;
IScheduledEmailDialogSlots.FilterspropertyBeta
Beta API. Mostly stable, but details may change in a minor release, outside SemVer.
Wraps or replaces the Filters tab content (the filter and parameter chips). Must have a stable reference identity — see .
Renders only in the fully rendered dialog **and only while the Filters tab is selected**: not while the dialog context reports loading, not while the stale-filters confirmation step is shown, and not on the General tab. The dialog opens on the General tab, so the slot is not mounted initially, and it unmounts — losing any local state — on every switch away from the Filters tab.
A replacement takes over computing the next filters array: onFiltersChange / onFiltersByTabChange expect the complete selection, and onStoreFiltersChange must be passed the current filters — see IScheduledEmailDialogFiltersProps.
Filters?: ComponentType<ISlotProps<IScheduledEmailDialogFiltersProps>>;
IScheduledEmailDialogSlots.HeaderpropertyBeta
Beta API. Mostly stable, but details may change in a minor release, outside SemVer.
Wraps or replaces the dialog header (the title input row). Must have a stable reference identity — see .
Header?: ComponentType<ISlotProps<ScheduledEmailDialogHeaderDefaultProps>>;
IScheduledEmailDialogSlots.RecipientspropertyBeta
Beta API. Mostly stable, but details may change in a minor release, outside SemVer.
Wraps or replaces the dialog’s recipients region on the General tab. Must have a stable reference identity — see .
Renders only in the fully rendered dialog **and only while the General tab is selected**: not while the dialog context reports loading, and not while the stale-filters confirmation step is shown. It unmounts — losing any local state — on every switch to the Filters tab.
Recipients?: ComponentType<ISlotProps<IScheduledEmailDialogRecipientsProps>>;
IScheduledEmailDialogSlots.TimezonepropertyBeta
Beta API. Mostly stable, but details may change in a minor release, outside SemVer.
Wraps or replaces the “Time zone” section on the General tab. Must have a stable reference identity — see .
Renders only when the dialog shows the section at all: the dashboard-timezone feature is enabled and the dashboard allows the view-mode timezone override. When the section is hidden, the slot is not rendered either.
Timezone?: ComponentType<ISlotProps<ScheduledEmailDialogTimezoneDefaultProps>>;