ManagedNumericField · types
Interfaces, valeurs et contrats nommés de ManagedNumericField.
Les types ci-dessous définissent les objets nommés et leurs relations. Les propriétés héritées sont incluses dans les tableaux. Les types dérivés d’un schéma renvoient à sa structure; une déclaration TypeScript ne remplace pas les contrôles sémantiques du compilateur.
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>;
Exemples appliqués : Texte requis et choix métier
Entreprise utilise une saisie texte obligatoire; État réutilise une liste de valeurs déclarées.
Configuration
Fragment à placer dans forms[].fields[]. Propriétés et valeurs admises.
{
"contract": "WorkspaceFormControl@2",
"repeatable": false,
"key": "company",
"label": "Entreprise",
"input": "text",
"binding": {
"kind": "field",
"fieldKey": "company"
},
"required": true,
"ruleKeys": [],
"options": []
}
Variante et raccordement
Fragment à placer dans forms[].fields[]. Propriétés et valeurs admises.
{
"contract": "WorkspaceFormControl@2",
"repeatable": false,
"key": "status",
"label": "État",
"input": "choice",
"binding": {
"kind": "field",
"fieldKey": "status"
},
"required": true,
"ruleKeys": [],
"options": [
"prospect",
"active"
]
}
Exemple de disposition UI
La disposition illustrative ci-dessous situe cette configuration dans l’app Clients/Soumissions. Chaque fragment s’insère à l’emplacement indiqué; ses références aux Fields, Queries et Actions correspondent aux déclarations du Model.
- Identité du client
- Notes et suivi
- Paramètres
- Soumissions liées
Le client souhaite préparer une proposition pour son nouveau projet. Préciser les besoins et confirmer le budget avant la revue.
Texte éditable dans la Surface