Yakov Zhmurov
Yakov Zhmurov
Certain components already have reasonable defaults for some props, but our typing requires these props: NotificationCard - onClose, onSuccess, color (can be defaulted to blue). Revisit if we really need...
**Description** DataTableRow can have checkbox and folding arrows. When a row has only one action (either folding or selecting), we trigger them on clicking anywhere in the row. However, if...
When developing micro-frontend patterns, it's beneficial to isolate app parts into Shadow DOM. In this case, we need to allow to customize to which node we inject Portals (e.g. Dropdowns),...
**Description** Consider we have a huge tree-like data structure. Examples: world locations from continents, via countries, to cities. I can use LazyDataSource to display such tree and load it on...
DataSources receive selectedId and checked fields via DataSourceState. These fields contain item IDs, to be displayed in several scenarios - like "show selection" in Picker. In some cases, items with...
last() function is slow due to excess array copying to merge all nationalities: https://github.com/chancejs/chancejs/blob/1b38c961b9c8c2cb7929c6b5e1f5d4ad788b23e1/chance.js#L1028 My code generates 10k persons, and it takes ~10-20 secs to do this. With no last()...
### Description: Simpler tempOrder handling in Sandbox / Editable Table
## Description Sometimes, we may encounter cases where not every URL change implies that the user is leaving the page. For example, if we have an editable table with table...
## Description When an application releases a new version, previous versions of the app continue to work in users' browsers. This can be a problem, as a newer version of...
## Description LazyDataSources is designed to load lists of items on demand. We use from/count in requests to handle this. GraphQL suggests a better approach: cursors, read more here: https://graphql.org/learn/pagination/...