Xeplr OS / React UI

@xeplr/ui-utils

UI utility components: file upload with progress, snackbar, static data (countries/states)

Install

npm install @xeplr/ui-utils

Peer dependencies you provide: react, @xeplr/ui-table

The idea

The controls every app rebuilds — dropdown, date range, fields, upload and import — each split into model, controller and a design you can replace. raiseSnackbar and raiseConfirm need no mount point, and date presets resolve against today so a saved report stays current.

Where it sits

Part of React UI — model / controller / design, split apart on purpose. Take the finished page, take the hook and bring your own design, or take neither and use the model without React at all.

Documentation for @xeplr/ui-utils is in its README on npm.

These packages are what Xeplr Analytics is made of

If you are assembling this yourself, it may be worth seeing the assembled version first.