Skip to main content

Introducing Workflow Engine, try for FREE workflowengine.io.

Material UI components

Material UI is a comprehensive React component library that implements Google's Material Design. It provides a rich set of components for building modern web applications. The FormEngine component library includes Material UI components as an alternative to React Suite components.

Here is a list of the Material UI components available in the FormEngine library.

Input Components

These components are used for data entry and user input:

ComponentDescriptionMaterial UI Documentation
MuiTextFieldText input field for single or multi-line textTextField
MuiSelectDropdown selection componentSelect
MuiCheckboxCheckbox for binary choicesCheckbox
MuiRadioGroupRadio button group for single selectionRadio Group
MuiRadioItemSingle radio button option with labelCustom component for individual radio items
MuiSwitchToggle switch for on/off statesSwitch
MuiUploaderFile upload component with Material UI stylingPreset component (combines multiple MUI components)

Form Components

Components for form layout and structure:

ComponentDescriptionMaterial UI Documentation
MuiFormControlLabelWrapper for form controls with labelsFormControlLabel
MuiFormLabelLabel component for form controlsFormLabel

Layout Components

Components for page and content layout:

ComponentDescriptionMaterial UI Documentation
MuiBoxGeneric box component for layoutBox
MuiContainerContainer for centering and constraining contentContainer
MuiStackLayout component for stacking itemsStack

Components for navigation and wayfinding:

ComponentDescriptionMaterial UI Documentation
MuiBreadcrumbsBreadcrumb navigation componentBreadcrumbs
MuiLinkHyperlink componentLink

Data Display Components

Components for displaying data and content:

ComponentDescriptionMaterial UI Documentation
MuiCardCard component for content containersCard
MuiListList component for displaying itemsList
MuiListItemItem component for listsListItem
MuiTypographyTypography component for text stylingTypography
MuiTooltipTooltip for additional informationTooltip

Feedback Components

Components for providing user feedback:

ComponentDescriptionMaterial UI Documentation
MuiCircularProgressCircular progress indicatorCircularProgress
MuiLinearProgressLinear progress indicatorLinearProgress
MuiErrorWrapperError display wrapperCustom component for error handling

Dialog Components

Components for modal dialogs and overlays:

ComponentDescriptionMaterial UI Documentation
MuiDialogMain dialog containerDialog
MuiDialogTitleDialog title componentDialogTitle
MuiDialogContentDialog content containerDialogContent
MuiDialogContentTextDialog text contentDialogContentText
MuiDialogActionsDialog actions containerDialogActions
MuiDialogLayoutComplete dialog layout presetPreset component (combines multiple dialog components)

Button Components

Components for user actions:

ComponentDescriptionMaterial UI Documentation
MuiButtonButton component for user actionsButton
MuiButtonGroupGroup of buttonsButtonGroup

Utility Components

Specialized utility components:

ComponentDescriptionMaterial UI Documentation
MuiViewerWrapperWrapper component for viewersCustom component for viewer integration

Getting Started with Material UI Components

Installation

Material UI components are available in the @react-form-builder/components-material-ui package:

npm install @react-form-builder/components-material-ui

Additional Resources

Support

For issues with Material UI components in FormEngine:

Material UI components provide a robust, accessible, and visually consistent way to build forms and interfaces in FormEngine applications. With full Material Design compliance and extensive customization options, they're an excellent choice for projects that require modern, professional UI components.