zero.appdocs

Schema Contracts

Generated reference for the Zero platform's JSON Schema contracts — UI presentations, actions, and API entities. 86 contracts.

Api

5

Presentations

64
Accordianv1.0

No description provided.

zero-schema
Animationv1.0

No description provided.

zero-schema
AppBarv1.0

No description provided.

zero-schema
AppDrawerv1.0

No description provided.

zero-schema
AutoCompletev1.0

No description provided.

zero-schema
BarChartv1.0

No description provided.

zero-schema
Barcodev1.0

No description provided.

zero-schema
BottomAppBarv1.0

No description provided.

zero-schema
BottomNavigationv1.0

No description provided.

zero-schema
Buttonv1.0

No description provided.

zero-schema
CandlestickChartv1.0

No description provided.

zero-schema
Cardv1.0

No description provided.

zero-schema
Centerv1.0

No description provided.

zero-schema
Chartv1.0

No description provided.

zero-schema
CheckBoxv1.0

No description provided.

zero-schema
Checkboxv1.0

No description provided.

zero-schema
ColorPickerv1.0

No description provided.

zero-schema
Columnv1.0

No description provided.

zero-schema
Containerv1.0

No description provided.

zero-schema
DataGridv1.0

Configures the DataGrid presentation plugin.

zero-schema
Datepickerv1.0

No description provided.

zero-schema
DividerBoxv1.0

No description provided.

zero-schema
DragAcceptorv1.0

No description provided.

zero-schema
Dropdownv1.0

No description provided.

zero-schema
Expandedv1.0

No description provided.

zero-schema
Flexiblev1.0

No description provided.

zero-schema
Formv1.0

No description provided.

zero-schema
GestureListenerv1.0

No description provided.

zero-schema
GoogleMapv1.0

No description provided.

zero-schema
Gridv1.0

No description provided.

zero-schema
Hoverv1.0

No description provided.

zero-schema
Iconv1.0

No description provided.

zero-schema
IfElsev1.0

No description provided.

zero-schema
Imagev1.0

No description provided.

zero-schema
Importv1.0

No description provided.

zero-schema
JsonEditorv1.0

No description provided.

zero-schema
LineChartv1.0

No description provided.

zero-schema
Listv1.0

No description provided.

zero-schema
Markdownv1.0

No description provided.

zero-schema
MouseRegionv1.0

No description provided.

zero-schema
MultiTabv1.0

No description provided.

zero-schema
NepaliTextv1.0

No description provided.

zero-schema
Pagev1.0

No description provided.

zero-schema
Pdfv1.0

No description provided.

zero-schema
PieChartv1.0

No description provided.

zero-schema
Positionedv1.0

No description provided.

zero-schema
Presentationv1.0

No description provided.

zero-schema
ProgressIndicatorv1.0

No description provided.

zero-schema
Radiov1.0

No description provided.

zero-schema
RangeSliderv1.0

No description provided.

zero-schema
Rowv1.0

No description provided.

zero-schema
Selectv1.0

No description provided.

zero-schema
SizedBoxv1.0

No description provided.

zero-schema
Sliderv1.0

No description provided.

zero-schema
SnackBarv1.0

No description provided.

zero-schema
Stackv1.0

No description provided.

zero-schema
Stepperv1.0

No description provided.

zero-schema
Tablev1.0

No description provided.

zero-schema
Textv1.0

No description provided.

zero-schema
TextButtonv1.0

No description provided.

zero-schema
TextInputv1.0

No description provided.

zero-schema
Tooltipv1.0

No description provided.

zero-schema
VideoPlayerv1.0

No description provided.

zero-schema
Wrapv1.0

No description provided.

zero-schema

Actions

17

Api

API contracts describe the backend entities of the platform — DataSet, Endpoint, Connection, Application and the Presentation record. These schemas are generated from the C# API models.

Purpose

They document and validate the shape of API resources so clients and tools share one source of truth for what the backend accepts and returns.

Examples

A DataSet definition
{
  "Name": "Orders",
  "DataSetType": "Relational",
  "Columns": [
    { "ColumnName": "Id", "DataType": "CHAR(36)", "PrimaryKey": true }
  ]
}
An Endpoint
{
  "Route": "/reports/daily",
  "EndpointType": "Http",
  "ConnectionId": "…"
}

Presentations

Presentations are the UI building blocks of a Zero app — declarative components such as Button, Text, Card, Grid and Page. Each is a JSON object with a "PresentationType" and a set of properties.

Purpose

They let a screen be described as data, served from the backend, and rendered into native Flutter widgets at runtime — so the UI can change without shipping a new app build.

Examples

A button that navigates
{
  "PresentationType": "Button",
  "Text": "Save",
  "OnClick": { "Handler": "Navigation", "Route": "/home" }
}
A page with stacked content
{
  "PresentationType": "Column",
  "Children": [
    { "PresentationType": "Text", "Text": "Welcome" },
    { "PresentationType": "Image", "Src": "logo.png" }
  ]
}

Actions

Actions are behaviors attached to presentations — the handlers that run on events like OnClick or OnChange. Each is a JSON object with a "Handler" (e.g. Navigation, Http, Modal) and its parameters.

Purpose

They define what happens in response to user interaction — navigating, calling an API, showing a modal, writing storage — as data, so interactivity is configurable without code.

Examples

Navigate to a route
{
  "Handler": "Navigation",
  "Route": "/profile"
}
POST data over HTTP
{
  "Handler": "Http",
  "Url": "/api/data/orders",
  "Method": "POST",
  "Body": { "item": "sku-1" }
}