0.0.0-development • Published 5 years ago
cod-ui v0.0.0-development
cod-ui
React component library. Wraps material-ui.
Features
- Uses
material-ui
as a foundational component library. - Base theme.
Installation
npm install --save cod-ui
Core Dependencies
- DevExtreme React Grid
- Formik
- Material UI
- React Router
- Redux (Only for a couple of components. If you don't use them, you don't need redux)
Components
The current list of available components:
ButtonList
- Wrapper for groups of buttons that spaces them nicely and helps with positioning.Checkbox
- Checkbox form field component integrated with Formik.FlexHeader
- Flex-box based type element that spaces children nicely.Link
- Combine's Material UI's Link with React Router's.ListItemDetail
- Wrapper around material'sListItemText
andListItem
to provide structure.Loader
- Cool animated loader component. Pulls colors from theme palettes.Logo
- Logo component that links to/
by default. Pulls logo from theme.- *
Notifications
- Usingnotistack
to display multiple Material Snackbar notifications. PageWrapper
- Helpful component to wrap your pages. Sets up initial grid.PopupFormButton
- Provide form and button components, and it will integrate them to show form on button click. Icon's are supported too.SectionTitle
- Page or section title component.Select
- Select form field component integrated with Formik.SubTitle
- Subtitle component.Table
- Table component that uses DevExtreme React Grid.TableCell
- Table cell component that works withTable
.TextField
- TextField form field component integrated with Formik.WorkflowStatus
- Workflow status component, showing different status states.WorkflowStatusItem
- An individual workflow status item component.
* Uses redux.
Also included:
pages/ErrorBoundary
- React error boundary component. Wrap around your app.redux/entities.js
- Reducer that works well with RSAA Redux Middleware & normalizr.redux/notifications.js
- Actions and reducer to go along with theNotifications
component.theme
- Default material UI theme
Documentation
Using Notifications
TODO
Using Theme
TODO
Contributing
- Open an issue! If it's a new component you want to add or some larger feature, the issue will start the discussion. If it's a smaller thing or bug fix, we need to the issue to track the work.
- Do the work
- Add tests
- Add documentation
- Open a PR
0.0.0-development
5 years ago
3.3.0
5 years ago
3.2.0
5 years ago
3.1.0
5 years ago
3.0.0
5 years ago
2.6.1
5 years ago
2.6.0
5 years ago
2.5.0
5 years ago
2.4.2
5 years ago
2.4.1
5 years ago
2.4.0
5 years ago
2.3.0
5 years ago
2.2.0
5 years ago
2.1.0
5 years ago
2.0.9
5 years ago
2.0.8
5 years ago
2.0.7
5 years ago
2.0.6
5 years ago
2.0.5
5 years ago
2.0.4
5 years ago
2.0.3
5 years ago
2.0.2
5 years ago
2.0.1
5 years ago
2.0.0
5 years ago
1.8.2
5 years ago
1.8.1
5 years ago
1.8.0
5 years ago
1.7.1
5 years ago
1.7.0
5 years ago
1.6.0
5 years ago
1.5.0
5 years ago
1.4.0
5 years ago
1.3.0
5 years ago
1.2.0
5 years ago
1.1.0
5 years ago
1.0.0
5 years ago