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 ​

name、props、setup、render、template、style、shadow、formControl、emits、emitOptions、use、directive、build、register、toDefinition

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.