Skip to content

chain API

@elfui/chain is a chain component expansion package.

Builder

ElfUI.createComponent() / createComponent() returns ElementBuilder.

ts
createComponent()
  .name("elf-demo")
  .props({})
  .setup(() => ({}))
  .template(`<p>demo</p>`)
  .style(`p { color: red; }`)
  .register();

Builder method

namepropssetuprendertemplatestyleshadowformControlemitsemitOptionsusedirectivebuildregistertoDefinition

Reuse

extend()variant()

Other exports

Chain will re-export common reactivity/runtime APIs to facilitate single-entry use in chained scenarios. But it does not export the macro component API.