ManagedNumericField · types
Interfaces, values and named contracts for ManagedNumericField.
The following types define named objects and their relationships. Tables include inherited properties. Schema-derived types refer to their validated structures; a TypeScript declaration does not replace the compiler’s semantic checks.
ManagedExactDataUnit
Unit or currency identity retained with the native numeric value specification.
export type ManagedExactDataUnit = z.infer<typeof managedExactDataUnitSchema>;
ManagedNumericFieldV2
Admitted decimal Field with exact format, bounds, unit and cardinality metadata.
export type ManagedNumericFieldV2 = z.infer<typeof managedNumericFieldV2Schema>;
Applied examples : Required text and business choices
Company uses required text input; Status uses a declared list of choices.
Configuration
Fragment placed in forms[].fields[]. Properties and accepted values.
{
"contract": "WorkspaceFormControl@2",
"repeatable": false,
"key": "company",
"label": "Company",
"input": "text",
"binding": {
"kind": "field",
"fieldKey": "company"
},
"required": true,
"ruleKeys": [],
"options": []
}
Variation and connection
Fragment placed in forms[].fields[]. Properties and accepted values.
{
"contract": "WorkspaceFormControl@2",
"repeatable": false,
"key": "status",
"label": "Status",
"input": "choice",
"binding": {
"kind": "field",
"fieldKey": "status"
},
"required": true,
"ruleKeys": [],
"options": [
"prospect",
"active"
]
}
UI layout example
The illustrative layout below places this configuration in the Clients/Quotes app. Insert each fragment at the stated location, with Field, Query and Action references matching the Model declarations.
- Client identity
- Notes and follow-up
- Settings
- Linked quotes
The client wants a proposal for a new project. Clarify requirements and confirm the budget before review.
Editable text on the Surface