Vaadin has a high quality component set for building mobile and desktop web applications in modern browsers
vaadin-bot on v14.2.0-alpha1
vaadin-bot on 14.2
14.2.0-alpha1 (compare)
web-padawan on improveVaadinDatePickerSecond
web-padawan on master
docs: improve localization demo… (compare)
web-padawan on improveVaadinDatePickerSecond
docs: improve localization demo… (compare)
web-padawan on improveVaadinDatePickerSecond
Improve Vaadin Date Picker Fix issues Fix issues and 3 more (compare)
shadikhani on improveVaadinDatePickerSecond
Improve vaadin date picker demos (compare)
shadikhani on improveVaadinDatePickerSecond
Improve date picker demos secon… Improve styling examples Fix issues and 1 more (compare)
ZheSun88 on 14.2
vaadin-bot on v14.1.2
vaadin-bot on 14.1
14.1.2 (compare)
vaadin-bot on v15.0.0-alpha7
I think I found the problem. It's a weird CSS animation bug in Safari 12. We had a similar issue in another component. This one vaadin/vaadin-form-layout#110
I think the problem is probably that the date picker overlay scrollable areas have this style which is animating opacity (or something related):
.buffer {
animation: fadein 0.2s;
}
@keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
At least I was able to make it appear (when it was broken) by adding a workaround style of transform: translateX(0) !important
to the <vaadin-infinite-scroller>
element inside the date picker overlay.
<dom-module id="vaadin-date-picker-overlay-content-safari-fix-styles" theme-for="vaadin-date-picker-overlay-content">
<template>
<style>
vaadin-infinite-scroller {
transform: translateX(0) !important;
}
</style>
</template>
</dom-module>
<dom-module id="material-date-picker-overlay-animation" theme-for="vaadin-date-picker-overlay">
<template>
<style>
@keyframes material-overlay-animation {
100% {
opacity: 1;
}
}
:host([opening]),
:host([closing]) {
animation: 0.1s material-overlay-animation;
}
</style>
</template>
</dom-module>
path
property on columns to display the data. I suggest you to take a look at the second demo on the page I linked, which shows how to implement a renderer
function for a column.