Skip to content

nylas-list-configurations

The nylas-list-configurations element displays a list of Scheduling Pages.

Nameconfigurations
DescriptionThe list of Configurations to display.
Type(Configuration | GroupConfiguration)[]
Default[]
NamelistConfigurationsNextCursor
DescriptionThe next cursor for list Configurations, if any.
Typenull | string | undefined
NameschedulerPreviewLink
DescriptionThe Scheduler preview link to use when the user clicks on the preview button. You can use a placeholder {config.id} to replace the Configuration ID anywhere in the link.
Typestring
Default''
NameselectedLanguage
DescriptionThe selected language.
TypeLANGUAGE_CODE.de | LANGUAGE_CODE.en | LANGUAGE_CODE.es | LANGUAGE_CODE.fr | LANGUAGE_CODE.ja |
LANGUAGE_CODE.ko | LANGUAGE_CODE.nl | LANGUAGE_CODE.sv | LANGUAGE_CODE.zh | undefined

The following props are automatically configured when used within NylasSchedulerEditor. Set these props manually only if you’re using the component independently.

NamethemeConfig
DescriptionThe theme configuration.
Typeundefined | { '--nylas-primary'?: string | undefined; '--nylas-info'?: string | undefined;
'--nylas-success'?: string | undefined; '--nylas-warning'?: string | undefined;
'--nylas-error'?: string | undefined; '--nylas-error-pressed'?: string | undefined;
'--nylas-base-0'?: string | undefined; '--nylas-base-25'?: string | undefined;
'--nylas-base-50'?: string | undefined; '--nylas-base-100'?: string | undefined;
'--nylas-base-200'?: string | undefined; '--nylas-base-300'?: string | undefined;
'--nylas-base-400'?: string | undefined; '--nylas-base-500'?: string | undefined;
'--nylas-base-600'?: string | undefined; '--nylas-base-700'?: string | undefined;
'--nylas-base-800'?: string | undefined; '--nylas-base-900'?: string | undefined;
'--nylas-base-950'?: string | undefined; '--nylas-color-blue-50'?: string | undefined;
'--nylas-color-blue-100'?: string | undefined; '--nylas-color-blue-300'?: string | undefined;
'--nylas-color-blue-500'?: string | undefined; '--nylas-color-blue-700'?: string | undefined;
'--nylas-color-blue-900'?: string | undefined; '--nylas-color-red-50'?: string | undefined;
'--nylas-color-red-100'?: string | undefined; '--nylas-color-red-300'?: string | undefined;
'--nylas-color-red-500'?: string | undefined; '--nylas-color-red-700'?: string | undefined;
'--nylas-color-red-900'?: string | undefined; '--nylas-color-green-50'?: string | undefined;
'--nylas-color-green-100'?: string | undefined; '--nylas-color-green-300'?: string |
undefined;'--nylas-color-green-500'?: string | undefined; '--nylas-color-green-700'?: string |
undefined; '--nylas-color-green-900'?: string | undefined; '--nylas-color-yellow-50'?: string
| undefined; '--nylas-color-yellow-100'?: string | undefined; '--nylas-color-yellow-300'?:
string | undefined; '--nylas-color-yellow-500'?: string | undefined;
'--nylas-color-yellow-700'?: string | undefined; '--nylas-color-yellow-900'?: string
| undefined; '--nylas-color-purple-50'?: string | undefined; '--nylas-color-purple-100'?:
string | undefined; '--nylas-color-purple-300'?: string | undefined;
'--nylas-color-purple-500'?: string | undefined; '--nylas-color-purple-700'?: string |
undefined; '--nylas-color-purple-900'?: string | undefined; '--nylas-color-sky-50'?: string |
undefined; '--nylas-color-sky-100'?: string | undefined; '--nylas-color-sky-300'?: string |
undefined; '--nylas-color-sky-500'?: string | undefined; '--nylas-color-sky-700'?: string |
undefined; '--nylas-color-sky-900'?: string | undefined; '--nylas-color-black'?: string |
undefined; '--nylas-color-grey-900'?: string | undefined; '--nylas-color-grey-800'?: string |
undefined; '--nylas-color-grey-700'?: string | undefined; '--nylas-color-grey-600'?: string |
undefined; '--nylas-color-grey-500'?: string | undefined; '--nylas-color-grey-400'?: string |
undefined; '--nylas-color-grey-300'?: string | undefined; '--nylas-color-grey-200'?: string |
undefined; '--nylas-color-grey-100'?: string | undefined; '--nylas-color-grey-50'?: string |
undefined; '--nylas-color-white'?: string | undefined; '--nylas-font-family'?: string |
undefined; '--nylas-font-size'?: string | undefined; '--nylas-border-radius'?: string |
undefined; '--nylas-border-radius-2x'?: string | undefined; '--nylas-border-radius-3x'?:
string | undefined; }
EventDescription
createButtonClickEvent emitted when the user clicks the create event button.
deleteButtonClickEvent emitted when the user clicks the delete event button.
dismissNotificationEvent emitted when the user dismisses the error notification.
editButtonClickEvent emitted when the user clicks the edit event button.
initListConfigurationsEvent emitted when the element is initialized.
nylasSchedulerErrorThis event is fired when there is an error in the element.

getState() => Promise<"loading" | "error" | "loaded">

Section titled “getState() => Promise<"loading" | "error" | "loaded">”

Type returned: Promise<"loading" | "error" | "loaded">

Type returned: Promise<void>

Type returned: Promise<void>

Type returned: Promise<void>

setError(error: { message: string; type: NotificationType; category: ErrorCategory; title: string; }) => Promise<void>

Section titled “setError(error: { message: string; type: NotificationType; category: ErrorCategory; title: string; }) => Promise<void>”
ParameterType
error{ message: string; type: NotificationType; category: ErrorCategory; title: string; }

Type returned: Promise<void>

setState(state: 'loading' | 'loaded' | 'error') => Promise<void>

Section titled “setState(state: 'loading' | 'loaded' | 'error') => Promise<void>”
ParameterType
state"loading" | "error" | "loaded"

Type returned: Promise<void>

PartDescription
nfbf__button-outline
nfbf__cancel-cta
nfbf__close-button
nfbf__reschedule-cta
nfbf__title
nlc__create-new-ctaThe create new Configuration CTA.

The nylas-list-configurations element is automatically included in the main NylasSchedulerEditor component. The following code samples show how to use the element on its own.