UI BUILDER
UI Builder is a key design time component in AdaptiveUX that enables the ATP business users to build new UI components using a simple drag-and-drop interface.
The UI Builder leverages the underlying Material UI component library to provide options of both presentational and container components.
High Level Architecture
Overview
UI Builder has below areas.
- Screen list – where the list of screens will appear.
- Builder Area – Builder area have screens. Where we drag and drop the components. This where we see our Ui on the tool.
- Components – These components are from Material Ui, and some custom-made components are present there.
- Property Panel – when we click the component on the builder area, property panel will appear based on the component. These are the properties that are based on the specific component. This panel is used for editing the selected component.
Manage Screens
It has below functionalities.
Add Screen/Component
- Click the plus icon and select screen on popover. Then dialog appears.
- Fill the screen name. Then click the add screen. Your screen will be created in the screen list area.
Edit Screen
Click the 3 dot button in the screen list and selecte edit option to edit screen.
Delete Screen
Click the 3 dot button in the screen list and selecte delete option to delete screen.
Search Screen
Save Screen
Components
Primary Components
INPUTS
Button
Button Group
Checkbox
Fab
Radio Button
Slider
Switch
Text Field
DATA DISPLAY
Avatar
Badge
Chip
Icon
List
ListItemText
ListItemAvatar
ListItemIcon
ListSubheader
ListItemSecondaryAction
ListItem
Typography
CustRowTable
Divider
FEEDBACK
DialogContentText
Dialog
DialogActions
DialogContent
DialogTitle
Snackbar
SnackbarContent
CircularProgress
LinearProgress
SURFACES
Card
CardContent
Paper
AccordionSummary
AccordionDetails
CardMedia
CardActions
Accordion
AccordionActions
CardActionArea
CardHeader
NAVIGATION
Drawer
MenuList
Link
Menu
MenuItem
LAYOUTS
MuiStepper
Grid
Container
TableContainer
TableHead
TableBody
TableRow
TableFooter
MuiTab
Hidden
Table
Box
CustLayout
Refer this link for complete list of primary components props & styles Primary Components
Functional Components
"Functionality As a Component"
Functional components are user defined custom components which provides a complete functionality.
Master Layout
Identity Management
Login
SignUp
Reset Password
Access Management
General Master
Report Viewer
Form Viewer
Template Components
It enables user to customize any primary components and save as template for reuse.
Component Tree
Component Tree is used to view layout hierarchy for easy accessibility of components used in the screen.
Designer Features
UI Designer has following features
- Zoom In/Out
- Full Screen
- Design Preview
- Build Preview
- Undo/Redo
Build
It enables user to build the project and deploy the code in to github repository.