Sergey Vinogradov
Sergey Vinogradov
## What to improve - For each component individually, give a general description of how the constraint validation works, including such aspects as validation triggers, value change modes, constraints, error...
### Describe your motivation It was observed during DX tests that it's confusing that Binder doesn't use the required error message from the i18n object when `asRequired()` is used without...
### Describe your motivation It would be nice to have i18n provide some default error messages for constraints so that fields don't display empty error messages out of the box....
### Description ### Expected outcome The "Select All" checkbox should be hidden when the grid is empty ### Minimal reproducible example ```html import '@vaadin/grid/all-imports'; ``` ### Environment Vaadin version(s): 24.5...
### Describe your motivation Automatic constraint validation on every field change isn't always suitable. Consider these cases: - Forms that should validate only on submit - Fields with externally controlled...
### Describe your motivation Components are missing an API to reveal which specific constraints have been violated when component validation fails. As a result, developers have to reproduce the entire...
### Describe your motivation The `inputElement` property is currently defined as `HTMLElement`, which is a type that represents any HTML element. However, in most of the components, this property is...
[dialog] Header and footer are accessible to mouse interactions when another modal overlay is open
### Description When a modal overlay component, such as a combo-box, is opened in a dialog, the dialog's header and footer content remains accessible to mouse interactions, while the dialog's...
### Description Overlay-based field components, such as DatePicker, TimePicker, ComboBox, behave differently on programmatic blur when their overlay is open. #### Scenario 1 1. Open the overlay 2. Enter text...
### Describe your motivation Component events extending `CustomEvent`, such as `DatePickerValidatedEvent`, don't specify a TypeScript type for the target property: https://github.com/vaadin/web-components/blob/48089e8c166408347d57973b94de14604594bebe/packages/date-time-picker/src/vaadin-date-time-picker.d.ts#L50 The target property is only typed for `ChangeEvent`: https://github.com/vaadin/web-components/blob/48089e8c166408347d57973b94de14604594bebe/packages/date-time-picker/src/vaadin-date-time-picker.d.ts#L33-L35...