Optionalactions?: CreateActionResult<any>[]Author name for this extension
Will be shown in the IDE
User-facing description for this extension
Will be shown in the IDE
OptionaldynamicProperties?: CreateDynamicPropertyResult<any>[]Optionalelements?: CreateElementResult<any>[]Optionalicons?: CreateIconResult[]Minimum required HELIO version.
This is always enforced by the TypeScript type to match the SDK's required version.
Warning: Ignoring the type will lead to unexpected behavior at runtime.
User-facing name for this extension
Will be shown in the IDE
Version number for this extension
Must follow semantic versioning/semver specification, i.e.
MAJOR.MINOR.PATCH.
const ns = createNamespace({ name: 'com.my-company' });
const extension = createLibraryExtension({
name: 'My Extension',
description: 'Adds a set of custom control to HELIO',
version: '1.0.0',
author: 'My Company',
minimumRequiredHelioVersion: '25.4.0',
elements: [customButton, customInput],
});
Creates a HELIO library extension.
Extensions can hold multiple elements, actions and dynamic properties. When imported into a HELIO project these will be added to the library and can be accessed like items from the HELIO core.