@lookwe/lui
Version:
Lookwe UI web components
39 lines (36 loc) • 2.41 kB
JavaScript
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 };