Copy as Markdown Curl Markdown The select-dropdown allows users to select an option from a list of options. This element is used in the scheduling form to input dropdown type inputs.
Name defaultSelectedOptionDescription The default selected option. Type DropdownOption | nullDefault null
Name dropdownButtonTextDescription Overrides the select dropdown to be used as a button with dropdownButtonText representing actions and dropdownText name on the dropdown instead of selected value. Type string | undefined
Name emptyValueDescription Allows to set the empty value of the dropdown. Type string Default 'Select an option'
Name errorMessageDescription The custom error message to display when the value is empty or null and the dropdown is required. Type string Default ''
Name labelDescription The label for the dropdown, skipped if no label is provided. Type string | undefined
Name nameDescription The name of the dropdown. Type string
Name optionsDescription The options to display in the dropdown. Type DropdownOption[]Default []
Name pluralizedLabelDescription Show pluralized label for the selected option. This is a string that is appended to the selected option label as a suffix. Type string Default ''
Name readOnlyDescription The property to make the dropdown read-only. If true, the dropdown cannot be edited. Type boolean Default false
Name requiredDescription If true, the dropdown is required for form submission. Type boolean Default false
Name searchPlaceholderDescription The placeholder for the search input. Type string Default 'Search'
Name themeConfigDescription The theme configuration. Type undefined | { '--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; }
Name withChevronDescription Should show chevron on button. Type boolean Default true
Name withSearchDescription Should show search input. Type boolean Default true
Event Description nylasFormDropdownChangedFired when the selected option is changed. nylasFormDropdownDefaultSelectedFired when the default selected option is set, on element load.
Part Description sd_dropdownThe dropdown container. sd_dropdown-buttonThe dropdown button. sd_dropdown-button-selected-labelThe dropdown label. sd_dropdown-contentThe dropdown content. sd_dropdown-labelhtmlsd_dropdown_labelThe dropdown label.