Skip to content
HomePagesHomePages template kit

SectionInstanceHandle

The typed handle `composeSections` returns for one composed section instance: a `SlotRef` per declared slot, ready to pass to `defineReconcile`, `defineTemplate`, or a cross-section rule.

The typed handle composeSections returns for one composed section instance: a SlotRef per declared slot, ready to pass to defineReconcile, defineTemplate, or a cross-section rule.

Import from @homepages/template-kit.

export interface SectionInstanceHandle<S extends AuthoredSchemaShape = AuthoredSchemaShape> {
readonly section: string;
readonly composeKey: string;
readonly instanceId: string;
readonly required: boolean;
readonly slots: {
readonly [K in keyof S["slots"] & string]: SlotRef;
};
}