UNPKG

igniteui-webcomponents

Version:

Ignite UI for Web Components is a complete library of UI components, giving you the ability to build modern web applications using encapsulation and the concept of reusable components in a dependency-free approach.

25 lines 717 B
class ElementInternalsController { get form() { return this._internals.form; } constructor(host, config) { this._host = host; this._internals = this._host.attachInternals(); if (config?.initialARIA) { this.setARIA(config.initialARIA); } host.addController(this); } setARIA(state) { Object.assign(this._internals, state); } setState(state, value) { value ? this._internals.states.add(state) : this._internals.states.delete(state); } } export function addInternalsController(host, config) { return new ElementInternalsController(host, config); } //# sourceMappingURL=internals.js.map