Row Widget Overview
The Row Widget is a horizontal layout container in Buildocs UI Engine. It divides its full width into one or more segments, allowing you to place multiple widgets side by side on the canvas.
Behavior
- Renders as a horizontal container that spans the full width of its parent
- Divides its width across segments according to each segment's Flex-grow value (equal by default)
- Each segment holds exactly one widget — a second widget cannot be dropped into an occupied segment
- Automatically scales on smart devices — the layout adapts to the screen size without any additional configuration
- Does not fire events to the backend — it is a structural element only
Placement
A Row can be placed in two locations:
- Directly on the canvas — creates a top-level layout row in the form
- Inside a TabBox tab panel — creates a columnar layout within that tab
Rows cannot be nested inside other rows or placed inside a Table.
Adding to Canvas
- Open your form in the Form Builder
- Locate the Row widget in the component palette
- Drag the widget onto the canvas or into a TabBox tab panel
- The row is added with a single segment by default
Supported Child Widgets
The following widgets can be placed inside a Row segment:
- Input
- Textarea
- Select
- Checkbox
- Radio
- Button
- Label
- File Uploader
The following are not supported inside a Row segment:
- Row (no nesting)
- TabBox
- Table
Working with Segments
After placing a Row on the canvas, each segment is individually selectable to configure its properties.
Selecting a blank segment
Click directly on an empty segment. The segment becomes selected and its properties appear in the Properties Panel.
Selecting a segment that contains a widget
When you hover over a segment that already holds a widget, a bold left border appears on the segment. Click that border to select the segment itself (rather than the widget inside it). The segment's properties then appear in the Properties Panel.
To select the widget inside a segment, click the widget directly. To select the segment, use the bold left border that appears on hover.
Next Steps
- Properties — configure segment count and segment-level properties (Flex-grow, Min-width)
- Building Layouts — guide for using Rows to structure your form