Home

Island

This is a type used in Stencila Schema for an isolated region of document content.

It exists to represent content that is handled with its own compilation, rendering, or interaction boundary while still remaining inside the broader document model. This is useful for embedded applications, custom renderers, or sandboxed content regions.

Key properties describe the island content, source, and any execution or rendering context associated with it.

Properties

The Island type has these properties:

NameDescriptionTypeInherited from
contentThe content within the section.Block*-
isAutomaticWhether the island is automatically generated.Boolean-
isContinuationWhether the island is a continuation of a previous island.Boolean-
labelTypeThe type of the label for the island.LabelType-
otherIdsOther IDs for the island, in addition to the primary id.String*-
styleThe style to apply to the island.String-
idThe identifier for this item.StringEntity
idAutomaticallyWhether the identifier should be automatically updated.BooleanLabelled
labelA short label for the node.StringLabelled
labelAutomaticallyWhether the label should be automatically updated.BooleanLabelled

Related

The Island type is related to these types:

Bindings

The Island type is represented in:

Testing

During property-based (a.k.a generative) testing, the properties of the Island type are generated using the following strategies.

PropertyComplexityDescriptionStrategy
labelMin+No labelNone
Low+Generate a simple labeloption::of(r"[a-zA-Z0-9]+")
MaxGenerate an arbitrary stringoption::of(String::arbitrary())

This documentation was generated from Island.yaml by docs_types.rs.

© 2026 Stencila