REGARDS components
Description
The module @regardsoss/components
provides a set of React components to display widgets, sorted in following categories:
- board : Components to render a board of items where each item is a section with a description and many iconActions.
- buttons : A bunch of buttons
- cards : Material ui cards related components
- content : Components related with specific or loadable content (HTML,JSON, Markdown, ...)
- date : Components to display and pick dates
- dialogs: Components to display dialog windows
- dragndrop: Components to manage drag and drop
- error: Error related components
- feedback: Feedback related components
- fields : Some fields
- gallery : Components to display images into a gallery allowing an infinite list (pageable system with backend)
- help: Help related component
- links : Links and breadcrumb related components
- list: List and autocomplete fields related components
- loading: Loading components
- module : Modules related components. It contains specifically the DynamicModulePane, used to display common dynamic modules main pane (provides collapse, title, icons, loading ...)
- picture : Picture and picture resolution related components
- plugin : Plugins related components
- react-error-boundary : Component to display error messages
- settings : Components to manage settings
- split : Resizer style to be used with react-split-pane
- table: Table related components, allowing for infinite list, column selection, sorting...
- titles: Title related components
- transitions: Transitions related components and helpers
- tree-table: Tree table component
- values : Renderer components by value type (boolean, date, number, range, url, ...)
Usage
import { ConfirmDialogComponent } from '@regardsoss/components'
class SampleComponent extends React.Component {
render(){
return (
<ConfirmDialogComponent
title="Confirmation dialog"
dialogType={ConfirmDialogComponent.dialogTypes.CONFIRM}
message="Are you sure ?"
// Callback when confirm is selected
onConfirm={ () => {}}
// Callback when cancel or close
onClose={() => this.setState({opened:false})}
/>
)
}
}