UNPKG

@lookwe/lui

Version:

Lookwe UI web components

39 lines (36 loc) 2.41 kB
import { __classPrivateFieldGet, __classPrivateFieldSet, __runInitializers, __esDecorate } from 'tslib'; import { property } from 'lit/decorators.js'; import { EffectGroupController, effect } from '@lookwe/lit-controllers/effect-group'; import { mixinElementInternals, internals } from '@lookwe/lit-mixins/element-internals'; import { LuiElement } from '../../../internal/lui-element.js'; const BaseClass = mixinElementInternals(LuiElement); let Divider = (() => { var _a, _Divider__effects, _Divider_vertical_accessor_storage; let _classSuper = BaseClass; let _vertical_decorators; let _vertical_initializers = []; let _vertical_extraInitializers = []; return _a = class Divider extends _classSuper { /** * Draws the divider in a vertical orientation. */ get vertical() { return __classPrivateFieldGet(this, _Divider_vertical_accessor_storage, "f"); } set vertical(value) { __classPrivateFieldSet(this, _Divider_vertical_accessor_storage, value, "f"); } constructor() { super(); _Divider_vertical_accessor_storage.set(this, __runInitializers(this, _vertical_initializers, false)); _Divider__effects.set(this, (__runInitializers(this, _vertical_extraInitializers), new EffectGroupController(this, effect(([vertical]) => (this[internals].ariaOrientation = vertical ? 'vertical' : 'horizontal'), () => [this.vertical])))); this[internals].role = 'separator'; } }, _Divider__effects = new WeakMap(), _Divider_vertical_accessor_storage = new WeakMap(), (() => { const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(_classSuper[Symbol.metadata] ?? null) : void 0; _vertical_decorators = [property({ type: Boolean, reflect: true })]; __esDecorate(_a, null, _vertical_decorators, { kind: "accessor", name: "vertical", static: false, private: false, access: { has: obj => "vertical" in obj, get: obj => obj.vertical, set: (obj, value) => { obj.vertical = value; } }, metadata: _metadata }, _vertical_initializers, _vertical_extraInitializers); if (_metadata) Object.defineProperty(_a, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata }); })(), _a; })(); export { Divider };