Appearance
Block catalog - every block, its properties and events
What it is for
A block is the building unit of a screen. This catalog lists all 283 blocks in the platform with every property each accepts, where the value may come from (static, expression or binding), the events it fires, and the values it outputs. For blocks that have fuller documentation it adds what the block is for, an example, and tips.
New to blocks? Read How a screen is built first.
Pick a category
| Category | Count | Use it to |
|---|---|---|
| Display | 80 | Show information: text, images, charts, cards, progress and status |
| Input | 53 | Take a value: text, numbers, dates, choices, files, signatures, lookups |
| Data | 82 | Work with records: grids, lists, trees, boards, calendars, timelines, search, and business widgets |
| Layout and navigation | 41 | Arrange and move: containers, tabs, dialogs, menus, breadcrumbs, sign-in building blocks |
| Action | 27 | Let a person act: buttons, toolbars, toggles, approval and workflow controls |
Common choices
| You need | Use |
|---|---|
| A table of records with paging, filters, grouping, bulk actions | core.grid |
| A pick-from-related-records field | core.lookup (and its presets such as core.country-select) |
| A fixed dropdown | core.select, or core.radio-group for a few visible choices |
| A card with one big number | core.kpi-card |
| A board you drag cards across | core.kanban |
| Charts | core.chart, core.pie-chart, core.donut-chart, core.gauge and others in Display |
| Approve or reject a workflow task | core.approval-panel, core.workflow-status |
| Attach files | core.file-upload |
| Tabs, accordions, split panes | core.tabs, core.accordion, core.split-pane |
Reading an entry
- Property: the name you set in
properties. - Type:
string,number,boolean,date, orjson(a list or object). - Set from:
static(a fixed value),expression(computed) andbinding(live from state). A property that lists onlystaticcannot be bound. - Events: what the block can tell the page. Attach an action chain to any of them.
- Outputs: the value an input block holds. Write it to a scope and key to share it.
Finding a block from the command line
bash
erp blocks list # all blocks, one summary each
erp blocks list --category input
erp blocks list --type core.lookup # the full definition of one blockAn AI coding agent gets the same data from the erp_list_blocks tool.
Where next
- How a screen is built
- Add a custom block
- Blocks designer
