SurfaceCompositionIdentity · types
Interfaces, values and named contracts for SurfaceCompositionIdentity.
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.
SurfaceCompositionCatalogueVersion
The current catalogue has no historical or compatible alternative.
export type SurfaceCompositionCatalogueVersion = z.infer<
typeof surfaceCompositionCatalogueVersionSchema
>;
SurfaceCompositionCatalogueIdentity
Neither this digest nor a catalogue entry constitutes Model or source authorization.
export type SurfaceCompositionCatalogueIdentity = z.infer<
typeof surfaceCompositionCatalogueIdentitySchema
>;
Applied examples : Choose each component for its role
The Field edits Notes; the table presents quotes from a relation group.
Configuration
Component properties RecordField.props. Properties and accepted values.
{
"recordProfileKey": "client",
"fieldPath": "fields/notes"
}
Variation and connection
Component properties QueryTable.props. Properties and accepted values.
{
"binding": {
"kind": "record-relations",
"recordProfileKey": "client",
"groupKey": "quotes"
}
}
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