Class DatePicker
- java.lang.Object
-
- com.vaadin.flow.component.Component
-
- com.vaadin.flow.component.AbstractField<C,T>
-
- com.vaadin.flow.component.AbstractSinglePropertyField<R,T>
-
- com.vaadin.flow.component.datepicker.GeneratedVaadinDatePicker<DatePicker,LocalDate>
-
- com.vaadin.flow.component.datepicker.DatePicker
-
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier,com.vaadin.flow.component.BlurNotifier<DatePicker>,com.vaadin.flow.component.DetachNotifier,com.vaadin.flow.component.Focusable<DatePicker>,com.vaadin.flow.component.FocusNotifier<DatePicker>,com.vaadin.flow.component.HasElement,com.vaadin.flow.component.HasEnabled,com.vaadin.flow.component.HasHelper,com.vaadin.flow.component.HasLabel,com.vaadin.flow.component.HasSize,com.vaadin.flow.component.HasStyle,com.vaadin.flow.component.HasTheme,com.vaadin.flow.component.HasValidation,com.vaadin.flow.component.HasValue<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<DatePicker,LocalDate>,LocalDate>,com.vaadin.flow.component.HasValueAndElement<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<DatePicker,LocalDate>,LocalDate>,HasAllowedCharPattern,HasClearButton,HasClientValidation,HasTooltip,com.vaadin.flow.data.binder.HasValidator<LocalDate>,Serializable
@JsModule("./datepickerConnector.js") @NpmPackage(value="date-fns", version="2.29.3") public class DatePicker extends GeneratedVaadinDatePicker<DatePicker,LocalDate> implements com.vaadin.flow.component.HasSize, com.vaadin.flow.component.HasValidation, com.vaadin.flow.component.HasHelper, com.vaadin.flow.component.HasTheme, com.vaadin.flow.component.HasLabel, HasClearButton, HasAllowedCharPattern, com.vaadin.flow.data.binder.HasValidator<LocalDate>, HasClientValidation, HasTooltipDate Picker is an input field that allows the user to enter a date by typing or by selecting from a calendar overlay.DatePicker allows setting and getting
LocalDateobjects, setting minimum and maximum date ranges and has internationalization support by using theDatePicker.DatePickerI18nobject.This component allows the date to be entered directly using the keyboard in the format of the current locale or through the date picker overlay. The overlay opens when the field is clicked and/or any input is entered when the field is focused.
- Author:
- Vaadin Ltd
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDatePicker.DatePickerI18nThe internationalization properties forDatePicker.static classDatePicker.InvalidChangeEvent<T extends GeneratedVaadinDatePicker<T,?>>static classDatePicker.OpenedChangeEvent<T extends GeneratedVaadinDatePicker<T,?>>-
Nested classes/interfaces inherited from class com.vaadin.flow.component.datepicker.GeneratedVaadinDatePicker
GeneratedVaadinDatePicker.ChangeEvent<R extends GeneratedVaadinDatePicker<R,?>>
-
Nested classes/interfaces inherited from class com.vaadin.flow.component.AbstractField
com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<C extends com.vaadin.flow.component.Component,V extends Object>
-
Nested classes/interfaces inherited from interface com.vaadin.flow.component.BlurNotifier
com.vaadin.flow.component.BlurNotifier.BlurEvent<C extends com.vaadin.flow.component.Component>
-
Nested classes/interfaces inherited from interface com.vaadin.flow.component.FocusNotifier
com.vaadin.flow.component.FocusNotifier.FocusEvent<C extends com.vaadin.flow.component.Component>
-
Nested classes/interfaces inherited from interface com.vaadin.flow.component.shared.HasClientValidation
HasClientValidation.ClientValidatedEvent
-
Nested classes/interfaces inherited from interface com.vaadin.flow.component.HasValue
com.vaadin.flow.component.HasValue.ValueChangeEvent<V extends Object>, com.vaadin.flow.component.HasValue.ValueChangeListener<E extends com.vaadin.flow.component.HasValue.ValueChangeEvent<?>>
-
-
Constructor Summary
Constructors Constructor Description DatePicker()Default constructor.DatePicker(com.vaadin.flow.component.HasValue.ValueChangeListener<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<DatePicker,LocalDate>> listener)Convenience constructor to create a date picker with aHasValue.ValueChangeListener.DatePicker(String label)Convenience constructor to create a date picker with a label.DatePicker(String label, com.vaadin.flow.component.HasValue.ValueChangeListener<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<DatePicker,LocalDate>> listener)Convenience constructor to create a date picker with aHasValue.ValueChangeListenerand a label.DatePicker(String label, LocalDate initialDate)Convenience constructor to create a date picker with a pre-selected date in current UI locale format and a label.DatePicker(String label, LocalDate initialDate, com.vaadin.flow.component.HasValue.ValueChangeListener<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<DatePicker,LocalDate>> listener)Convenience constructor to create a date picker with a pre-selected date in current UI locale format, aHasValue.ValueChangeListenerand a label.DatePicker(LocalDate initialDate)Convenience constructor to create a date picker with a pre-selected date in current UI locale format.DatePicker(LocalDate initialDate, com.vaadin.flow.component.HasValue.ValueChangeListener<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<DatePicker,LocalDate>> listener)Convenience constructor to create a date picker with a pre-selected date in current UI locale format and aHasValue.ValueChangeListener.DatePicker(LocalDate initialDate, Locale locale)Convenience Constructor to create a date picker with pre-selected date and locale setup.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.vaadin.flow.shared.RegistrationaddInvalidChangeListener(com.vaadin.flow.component.ComponentEventListener<DatePicker.InvalidChangeEvent<DatePicker>> listener)Adds a listener forinvalid-changedevents fired by the webcomponent.com.vaadin.flow.shared.RegistrationaddOpenedChangeListener(com.vaadin.flow.component.ComponentEventListener<DatePicker.OpenedChangeEvent<DatePicker>> listener)Adds a listener foropened-changedevents fired by the webcomponent.voidaddThemeVariants(DatePickerVariant... variants)Adds theme variants to the component.com.vaadin.flow.shared.RegistrationaddValidationStatusChangeListener(com.vaadin.flow.data.binder.ValidationStatusChangeListener<LocalDate> listener)protected voidclose()Closes the datepicker overlay.com.vaadin.flow.data.binder.Validator<LocalDate>getDefaultValidator()StringgetErrorMessage()Gets the current error message from the datepicker.DatePicker.DatePickerI18ngetI18n()Gets the internationalization object previously set for this component.LocalDategetInitialPosition()Get the visible date when there is no value selected.StringgetLabel()Gets the label of the datepicker.LocalegetLocale()Gets the Locale for this date pickerLocalDategetMax()Gets the maximum date in the date picker.LocalDategetMin()Gets the minimum date in the date picker.StringgetName()Gets the name of the DatePicker.StringgetPlaceholder()Gets the placeholder of the datepicker.booleanisAutoOpen()When auto open is enabled, the dropdown will open when the field is clicked.protected booleanisFeatureFlagEnabled(com.vaadin.experimental.Feature feature)Returns true if the given feature flag is enabled, false otherwise.booleanisInvalid()Gets the validity of the datepicker output.booleanisOpened()Gets the states of the drop-down for the datepickerbooleanisRequired()Determines whether the datepicker is marked as input required.booleanisWeekNumbersVisible()Get the state ofshowWeekNumbersproperty of the datepickerprotected voidonAttach(com.vaadin.flow.component.AttachEvent attachEvent)voidopen()Opens the datepicker overlay.voidremoveThemeVariants(DatePickerVariant... variants)Removes theme variants from the component.voidsetAutoOpen(boolean autoOpen)When auto open is enabled, the dropdown will open when the field is clicked.voidsetErrorMessage(String errorMessage)Description copied from corresponding location in WebComponent:voidsetI18n(DatePicker.DatePickerI18n i18n)Sets the internationalization properties for this component.voidsetInitialPosition(LocalDate initialPosition)Date which should be visible when there is no value selected.voidsetInvalid(boolean invalid)Description copied from corresponding location in WebComponent:voidsetLabel(String label)Sets the label for the datepicker.voidsetLocale(Locale locale)Set the Locale for the Date Picker.voidsetMax(LocalDate max)Sets the maximum date in the date picker.voidsetMin(LocalDate min)Sets the minimum date in the date picker.voidsetName(String name)Description copied from corresponding location in WebComponent:voidsetOpened(boolean opened)Sets the opened property of the datepicker to open or close its overlay.voidsetPlaceholder(String placeholder)Description copied from corresponding location in WebComponent:voidsetRequired(boolean required)Description copied from corresponding location in WebComponent:voidsetRequiredIndicatorVisible(boolean required)voidsetWeekNumbersVisible(boolean weekNumbersVisible)Set the week number visible in the DatePicker.protected voidvalidate()Performs server-side validation of the current value.-
Methods inherited from class com.vaadin.flow.component.datepicker.GeneratedVaadinDatePicker
addChangeListener, addToPrefix, checkValidity, getErrorMessageString, getI18nJsonObject, getInitialPositionString, getLabelString, getMaxAsStringString, getMinAsStringString, getNameString, getPlaceholderString, isAutofocusBoolean, isDisabledBoolean, isInvalidBoolean, isOpenedBoolean, isReadonlyBoolean, isRequiredBoolean, isShowWeekNumbersBoolean, remove, removeAll, setAutofocus, setDisabled, setI18n, setInitialPosition, setMaxAsString, setMinAsString, setReadonly, setShowWeekNumbers, validate
-
Methods inherited from class com.vaadin.flow.component.AbstractSinglePropertyField
getSynchronizationRegistration, hasValidValue, setPresentationValue, setSynchronizedEvent
-
Methods inherited from class com.vaadin.flow.component.AbstractField
addValueChangeListener, getEmptyValue, getValue, isEmpty, setModelValue, setValue, valueEquals
-
Methods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onDetach, onEnabledStateChanged, scrollIntoView, set, setElement, setId, setVisible
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vaadin.flow.component.Focusable
addFocusShortcut, blur, focus, getTabIndex, setTabIndex
-
Methods inherited from interface com.vaadin.flow.component.shared.HasAllowedCharPattern
getAllowedCharPattern, setAllowedCharPattern
-
Methods inherited from interface com.vaadin.flow.component.shared.HasClearButton
isClearButtonVisible, setClearButtonVisible
-
Methods inherited from interface com.vaadin.flow.component.shared.HasClientValidation
addClientValidatedEventListener
-
Methods inherited from interface com.vaadin.flow.component.HasHelper
getHelperComponent, getHelperText, setHelperComponent, setHelperText
-
Methods inherited from interface com.vaadin.flow.component.HasSize
getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull
-
Methods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName
-
Methods inherited from interface com.vaadin.flow.component.HasTheme
addThemeName, addThemeNames, getThemeName, getThemeNames, hasThemeName, removeThemeName, removeThemeNames, setThemeName, setThemeName
-
Methods inherited from interface com.vaadin.flow.component.shared.HasTooltip
getTooltip, setTooltipText
-
-
-
-
Constructor Detail
-
DatePicker
public DatePicker()
Default constructor.
-
DatePicker
public DatePicker(LocalDate initialDate)
Convenience constructor to create a date picker with a pre-selected date in current UI locale format.- Parameters:
initialDate- the pre-selected date in the picker- See Also:
AbstractField.setValue(Object)
-
DatePicker
public DatePicker(String label)
Convenience constructor to create a date picker with a label.- Parameters:
label- the label describing the date picker- See Also:
setLabel(String)
-
DatePicker
public DatePicker(String label, LocalDate initialDate)
Convenience constructor to create a date picker with a pre-selected date in current UI locale format and a label.- Parameters:
label- the label describing the date pickerinitialDate- the pre-selected date in the picker- See Also:
AbstractField.setValue(Object),setLabel(String)
-
DatePicker
public DatePicker(com.vaadin.flow.component.HasValue.ValueChangeListener<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<DatePicker,LocalDate>> listener)
Convenience constructor to create a date picker with aHasValue.ValueChangeListener.- Parameters:
listener- the listener to receive value change events- See Also:
AbstractField.addValueChangeListener(HasValue.ValueChangeListener)
-
DatePicker
public DatePicker(String label, com.vaadin.flow.component.HasValue.ValueChangeListener<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<DatePicker,LocalDate>> listener)
Convenience constructor to create a date picker with aHasValue.ValueChangeListenerand a label.- Parameters:
label- the label describing the date pickerlistener- the listener to receive value change events- See Also:
setLabel(String),AbstractField.addValueChangeListener(HasValue.ValueChangeListener)
-
DatePicker
public DatePicker(LocalDate initialDate, com.vaadin.flow.component.HasValue.ValueChangeListener<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<DatePicker,LocalDate>> listener)
Convenience constructor to create a date picker with a pre-selected date in current UI locale format and aHasValue.ValueChangeListener.- Parameters:
initialDate- the pre-selected date in the pickerlistener- the listener to receive value change events- See Also:
AbstractField.setValue(Object),AbstractField.addValueChangeListener(HasValue.ValueChangeListener)
-
DatePicker
public DatePicker(String label, LocalDate initialDate, com.vaadin.flow.component.HasValue.ValueChangeListener<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<DatePicker,LocalDate>> listener)
Convenience constructor to create a date picker with a pre-selected date in current UI locale format, aHasValue.ValueChangeListenerand a label.- Parameters:
label- the label describing the date pickerinitialDate- the pre-selected date in the pickerlistener- the listener to receive value change events- See Also:
setLabel(String),AbstractField.setValue(Object),AbstractField.addValueChangeListener(HasValue.ValueChangeListener)
-
-
Method Detail
-
setMin
public void setMin(LocalDate min)
Sets the minimum date in the date picker. Dates before that will be disabled in the popup.- Parameters:
min- the minimum date that is allowed to be selected, ornullto remove any minimum constraints
-
getMin
public LocalDate getMin()
Gets the minimum date in the date picker. Dates before that will be disabled in the popup.- Returns:
- the minimum date that is allowed to be selected, or
nullif there's no minimum
-
setMax
public void setMax(LocalDate max)
Sets the maximum date in the date picker. Dates after that will be disabled in the popup.- Parameters:
max- the maximum date that is allowed to be selected, ornullto remove any maximum constraints
-
getMax
public LocalDate getMax()
Gets the maximum date in the date picker. Dates after that will be disabled in the popup.- Returns:
- the maximum date that is allowed to be selected, or
nullif there's no maximum
-
setLocale
public void setLocale(Locale locale)
Set the Locale for the Date Picker. The displayed date will be matched to the format used in that locale.NOTE:Supported formats are MM/DD/YYYY, DD/MM/YYYY and YYYY/MM/DD. Browser compatibility can be different based on the browser and mobile devices, you can check here for more details: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString
When using custom date formats through
setI18n(DatePickerI18n), setting a locale has no effect, and dates will always be parsed and displayed using the custom date format.- Parameters:
locale- the locale set to the date picker, cannot be null
-
getLocale
public Locale getLocale()
Gets the Locale for this date picker- Overrides:
getLocalein classcom.vaadin.flow.component.Component- Returns:
- the locale used for this picker
-
onAttach
protected void onAttach(com.vaadin.flow.component.AttachEvent attachEvent)
- Overrides:
onAttachin classcom.vaadin.flow.component.Component
-
getI18n
public DatePicker.DatePickerI18n getI18n()
Gets the internationalization object previously set for this component.Note: updating the object content that is gotten from this method will not update the lang on the component if not set back using
setI18n(DatePickerI18n)- Returns:
- the i18n object. It will be
null, If the i18n properties weren't set.
-
setI18n
public void setI18n(DatePicker.DatePickerI18n i18n)
Sets the internationalization properties for this component.- Parameters:
i18n- the internationalized properties, notnull
-
setErrorMessage
public void setErrorMessage(String errorMessage)
Description copied from class:GeneratedVaadinDatePickerDescription copied from corresponding location in WebComponent:
The error message to display when the input is invalid.
- Specified by:
setErrorMessagein interfacecom.vaadin.flow.component.HasValidation- Overrides:
setErrorMessagein classGeneratedVaadinDatePicker<DatePicker,LocalDate>- Parameters:
errorMessage- the String value to set
-
getErrorMessage
public String getErrorMessage()
Gets the current error message from the datepicker.- Specified by:
getErrorMessagein interfacecom.vaadin.flow.component.HasValidation- Returns:
- the current error message
-
getDefaultValidator
public com.vaadin.flow.data.binder.Validator<LocalDate> getDefaultValidator()
- Specified by:
getDefaultValidatorin interfacecom.vaadin.flow.data.binder.HasValidator<LocalDate>
-
addValidationStatusChangeListener
public com.vaadin.flow.shared.Registration addValidationStatusChangeListener(com.vaadin.flow.data.binder.ValidationStatusChangeListener<LocalDate> listener)
- Specified by:
addValidationStatusChangeListenerin interfacecom.vaadin.flow.data.binder.HasValidator<LocalDate>
-
setInvalid
public void setInvalid(boolean invalid)
Description copied from class:GeneratedVaadinDatePickerDescription copied from corresponding location in WebComponent:
This property is set to true when the control value invalid.
- Specified by:
setInvalidin interfacecom.vaadin.flow.component.HasValidation- Overrides:
setInvalidin classGeneratedVaadinDatePicker<DatePicker,LocalDate>- Parameters:
invalid- the boolean value to set
-
isInvalid
public boolean isInvalid()
Gets the validity of the datepicker output.return true, if the value is invalid.
- Specified by:
isInvalidin interfacecom.vaadin.flow.component.HasValidation- Returns:
- the
validityproperty from the datepicker
-
setLabel
public void setLabel(String label)
Sets the label for the datepicker.- Specified by:
setLabelin interfacecom.vaadin.flow.component.HasLabel- Overrides:
setLabelin classGeneratedVaadinDatePicker<DatePicker,LocalDate>- Parameters:
label- value for thelabelproperty in the datepicker
-
getLabel
public String getLabel()
Gets the label of the datepicker.- Specified by:
getLabelin interfacecom.vaadin.flow.component.HasLabel- Returns:
- the
labelproperty of the datePicker
-
setPlaceholder
public void setPlaceholder(String placeholder)
Description copied from class:GeneratedVaadinDatePickerDescription copied from corresponding location in WebComponent:
A placeholder string in addition to the label. If this is set, the label will always float.
- Overrides:
setPlaceholderin classGeneratedVaadinDatePicker<DatePicker,LocalDate>- Parameters:
placeholder- the String value to set
-
getPlaceholder
public String getPlaceholder()
Gets the placeholder of the datepicker.This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.
- Returns:
- the
placeholderproperty of the datePicker
-
setInitialPosition
public void setInitialPosition(LocalDate initialPosition)
Date which should be visible when there is no value selected.The same date formats as for the
valueproperty are supported.- Parameters:
initialPosition- the LocalDate value to set
-
getInitialPosition
public LocalDate getInitialPosition()
Get the visible date when there is no value selected.The same date formats as for the
valueproperty are supported.This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.
- Returns:
- the
initialPositionproperty from the datepicker
-
setRequired
public void setRequired(boolean required)
Description copied from class:GeneratedVaadinDatePickerDescription copied from corresponding location in WebComponent:
Set to true to mark the input as required.
- Overrides:
setRequiredin classGeneratedVaadinDatePicker<DatePicker,LocalDate>- Parameters:
required- the boolean value to set
-
setRequiredIndicatorVisible
public void setRequiredIndicatorVisible(boolean required)
- Specified by:
setRequiredIndicatorVisiblein interfacecom.vaadin.flow.component.HasValue<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<DatePicker,LocalDate>,LocalDate>- Specified by:
setRequiredIndicatorVisiblein interfacecom.vaadin.flow.component.HasValueAndElement<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<DatePicker,LocalDate>,LocalDate>
-
isRequired
public boolean isRequired()
Determines whether the datepicker is marked as input required.This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.
- Returns:
trueif the input is required,falseotherwise
-
setWeekNumbersVisible
public void setWeekNumbersVisible(boolean weekNumbersVisible)
Set the week number visible in the DatePicker.Set true to display ISO-8601 week numbers in the calendar.
Notice that displaying week numbers is only supported when i18n.firstDayOfWeek is 1 (Monday).
- Parameters:
weekNumbersVisible- the boolean value to set
-
isWeekNumbersVisible
public boolean isWeekNumbersVisible()
Get the state ofshowWeekNumbersproperty of the datepickerThis property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.
- Returns:
- the
showWeekNumbersproperty from the datepicker
-
setOpened
public void setOpened(boolean opened)
Sets the opened property of the datepicker to open or close its overlay.- Overrides:
setOpenedin classGeneratedVaadinDatePicker<DatePicker,LocalDate>- Parameters:
opened-trueto open the datepicker overlay,falseto close it
-
open
public void open()
Opens the datepicker overlay.- Overrides:
openin classGeneratedVaadinDatePicker<DatePicker,LocalDate>
-
close
protected void close()
Closes the datepicker overlay.- Overrides:
closein classGeneratedVaadinDatePicker<DatePicker,LocalDate>
-
isOpened
public boolean isOpened()
Gets the states of the drop-down for the datepicker- Returns:
trueif the drop-down is opened,falseotherwise
-
setName
public void setName(String name)
Description copied from class:GeneratedVaadinDatePickerDescription copied from corresponding location in WebComponent:
The name of this element.
- Overrides:
setNamein classGeneratedVaadinDatePicker<DatePicker,LocalDate>- Parameters:
name- the String value to set
-
getName
public String getName()
Gets the name of the DatePicker.- Returns:
- the
nameproperty from the DatePicker
-
setAutoOpen
public void setAutoOpen(boolean autoOpen)
When auto open is enabled, the dropdown will open when the field is clicked.- Parameters:
autoOpen- Value for the auto open property,
-
isAutoOpen
public boolean isAutoOpen()
When auto open is enabled, the dropdown will open when the field is clicked.- Returns:
trueif auto open is enabled.falseotherwise. Default istrue
-
validate
protected void validate()
Performs server-side validation of the current value. This is needed because it is possible to circumvent the client-side validation constraints using browser development tools.
-
addOpenedChangeListener
public com.vaadin.flow.shared.Registration addOpenedChangeListener(com.vaadin.flow.component.ComponentEventListener<DatePicker.OpenedChangeEvent<DatePicker>> listener)
Description copied from class:GeneratedVaadinDatePickerAdds a listener foropened-changedevents fired by the webcomponent.- Overrides:
addOpenedChangeListenerin classGeneratedVaadinDatePicker<DatePicker,LocalDate>- Parameters:
listener- the listener- Returns:
- a
Registrationfor removing the event listener
-
addInvalidChangeListener
public com.vaadin.flow.shared.Registration addInvalidChangeListener(com.vaadin.flow.component.ComponentEventListener<DatePicker.InvalidChangeEvent<DatePicker>> listener)
Description copied from class:GeneratedVaadinDatePickerAdds a listener forinvalid-changedevents fired by the webcomponent.- Overrides:
addInvalidChangeListenerin classGeneratedVaadinDatePicker<DatePicker,LocalDate>- Parameters:
listener- the listener- Returns:
- a
Registrationfor removing the event listener
-
addThemeVariants
public void addThemeVariants(DatePickerVariant... variants)
Adds theme variants to the component.- Parameters:
variants- theme variants to add
-
removeThemeVariants
public void removeThemeVariants(DatePickerVariant... variants)
Removes theme variants from the component.- Parameters:
variants- theme variants to remove
-
isFeatureFlagEnabled
protected boolean isFeatureFlagEnabled(com.vaadin.experimental.Feature feature)
Returns true if the given feature flag is enabled, false otherwise.Exposed with protected visibility to support mocking
The method requires the
VaadinServiceinstance to obtain the available feature flags, otherwise, the feature is considered disabled.- Parameters:
feature- the feature flag.- Returns:
- whether the feature flag is enabled.
-
-