hoist-react
hoist-react copied to clipboard
🏗️ ⚛️ The XH Hoist toolkit for React
We had a case where we wanted to have a button drawn within the chart itself to offer a popup using Hoist's modal support (without have to include a toolbar...
Currently our `select` input emits `null` when empty, as is standard. However when `enableMulti` is true, it might be more natural / expect (or even required by APIs) to emit...
The current default behavior when filtering a field with fieldType of date is that the time is set to the beginning of the day. So if the user filters by...
… model fields Hoist P/R Checklist ------------------- **Pull request authors:** Review and check off the below. Items that do not apply can also be checked off to indicate they have...
Discussed with @haynesjm42 - looking to make a couple enhancements to `DashCanvasView` and `DashCanvasViewSpec` for a client app: - [ ] Add ability to specify a custom title renderer to...
Extra `<div>` wrapper around `DateInput` DOM prevents setting className, styles on outermost element
The desktop DateInput component renders with an outer `` element that does not take the `className` or `style` props passed to the component - https://github.com/xh/hoist-react/blob/d7a09dfb28b0b893565fe666f40af55aaf6f38f9/desktop/cmp/input/DateInput.js#L391 Often classNames or styles are...
Our new inspector UI revealed that we had some memory leaks occurring whenever we were creating new HoistModels inside of a HoistModel outside of initialization (for example, creating new HoistModels...
The underlying react-dropzone that powers this component can be configured to reject files based on type and size, both of which are exposed as options in our API within `FileChooserProps`....
This should play very well with our own use of CSS vars in Hoist, and should help us have more robust and easier to maintain / override styles: https://www.ag-grid.com/javascript-data-grid/global-style-customisation-variables/
The defaultSize property on PanelModel only accepts pixels. It might be more developer friendly if it accepted percent values, where the percent was a percentage of the Panel's parent element....