A read-only single row duration string that outputs individual segmented time measurements separated by unit letters based on configuration toggles.
- Displaying specific time durations or elapsed period chunks (e.g., ‘3y, 5m, 3d’) cleanly in the interface.
- Rendering structured ISO 8601 duration intervals parsed from technical database columns into human-readable segmented blocks.
Accepts a raw ISO 8601 interval duration text string (e.g., ‘P3Y5M3DT3H3M3S’) or an expressional codebase script returning equivalent data logs. Alternatively can be hardcoded manually using individual numeric inputs across six chronological time parameter buckets.
- Standard ISO duration format strings, interval objects, or mathematical difference summaries processed via expression lines.
- Displaying a product warranty duration line structured from an interval data column.
- Showing the exact computed processing time length down to the second using localized unit toggles.
- Using for single point-in-time stamps or calendar dates, use the date_time_field component instead.
- Leaving all time unit switches turned off, which causes an empty text line output rendering in the layout grid cell.
Configure these in the Application Designer property panel. Group headings mirror the editor where possible. Data Source is where the element gets its rows or field binding (a view/query, a connector operation, or a parent form field). References appear only for view-backed sources and map foreign-key ID columns to readable labels from another view.
- A standard duration code text box value mapped directly from database paths or expressions.Example
P3Y5M3DT3H3M3SDefault: P0Y0M0DT0H0M0S
- Array of units to display in the read-only interval output.Default: Object.keys(defaultBounds())
- No size of its own: dropped at the platform default of 1 × 1 grid cells and resized on the page.
Renders as raw flat semantic text layout blocks. Screen reader screen gear translates time segment letters directly to ensure logical temporal readings.
Drag this element into one of these containers: