Sergey Vinogradov
Sergey Vinogradov
For the record, the proposed behavior aligns with that of the native ``: > Since inputs of type email validate against both the standard email address validation and the specified...
The scroll offset appears to be reset by `_adjustVirtualIndexOffset` that is called on [scroll event](https://github.com/vaadin/web-components/blob/87653b4c8eba1bb80eba00d3fb6bd6010410b323/packages/component-base/src/virtualizer-iron-list-adapter.js#L526-L527) following `scrollToIndex` that [restores](https://github.com/vaadin/web-components/blob/87653b4c8eba1bb80eba00d3fb6bd6010410b323/packages/component-base/src/virtualizer-iron-list-adapter.js#L327-L332) the scroll position.
I made an attempt to fix the issue by skipping `_adjustVirtualIndexOffset` in `_scrollHandler` if the scroll position hasn't changed since the previous scroll event. However, it revealed that the `_adjustVirtualIndexOffset`...
After discussing this issue, we reached a consensus that `pattern` makes too little sense for both ComboBox and MultiSelectComboBox. While these fields resemble classic text fields, they are different because...
The update appears to be associated with the [scroll restoration](https://github.com/vaadin/web-components/blob/87653b4c8eba1bb80eba00d3fb6bd6010410b323/packages/component-base/src/virtualizer-iron-list-adapter.js#L327) in the `size` setter.
> What is the status of this issue? For our current project being able to customize these error messages (especially the non-parsable error message) is considered quite important. Unfortunately, most...
I've opened a Github discussion with a proposal for error messages: https://github.com/orgs/vaadin/discussions/4664. Any feedback is welcome.
A potential solution will involve adding an API to Binder to allow skipping the default validator to make it possible to define all error messages on Binder validators exclusively (https://github.com/vaadin/flow/issues/17178),...
We've agreed on the following API for now: **Example 1:** ```java datePicker.setMin(minDate); datePicker.getI18n().setBadInputErrorMessage("Date has incorrect format"); datePicker.getI18n().getBadInputErrorMessage(); datePicker.getI18n().setMinErrorMessage("Date must be later than " + minDate); datePicker.getI18n().getMinErrorMessage(); ``` **Example 2 :**...
I built a quick prototype with a slightly different API. Prototype: - https://github.com/vaadin/web-components/compare/proto/non-proportional-splitter - https://github.com/vaadin/flow-components/compare/proto/non-proportional-splitter Flow component API: - `void setFlexArea(FlexArea.BOTH)` – default - `void setFlexArea(FlexArea.PRIMARY)` - `void setFlexArea(FlexArea.SECONDARY)` -...