IslandEditorOptions
The RUNTIME's tolerant view of `IslandEditor` — every field optional, `live` included.
The RUNTIME’s tolerant view of IslandEditor — every field optional, live included.
Deliberately not the same type as the authoring contract. hydrateIslands reaches a
module through a dynamic import() and a cast (runtime.ts): it cannot enforce what
the module actually exports, and the published-page path never reads editor at all.
Requiring live here would be an assumption the loader has no way to hold. The
authoring requirement is enforced where it can be — the require-island-editor lint
rule and the registry’s ingest validator.
Import from @homepages/template-kit or @homepages/template-kit/island-runtime.
Signature
Section titled “Signature”export type IslandEditorOptions = Partial<IslandEditor>;See also
Section titled “See also”deserializeIslandPropsislandIdserializeIslandPropsATTR_ISLAND_FRAMELESSATTR_ISLAND_IDATTR_ISLAND_KEYATTR_ISLAND_PROPSEDITOR_BRIDGE_PROPEDITOR_BRIDGE_PROTOCOLISLAND_CAPTURE_HOLDS_GLOBALISLAND_ELEMENTIslandPropsErrorEditorBridgeIslandEditorIslandModuleEditorBridgeSelectionEditorSelectionIslandComponentIslandPropsIslandServerFrame