@obliczeniowo/elementary
Version:
Library made in Angular version 20
191 lines (185 loc) • 24.7 kB
JavaScript
import * as i0 from '@angular/core';
import { input, Component, EventEmitter, Output, HostBinding, Input, NgModule } from '@angular/core';
import * as i1 from '@angular/common';
import { CommonModule } from '@angular/common';
import * as i2 from '@angular/cdk/overlay';
import { OverlayModule } from '@angular/cdk/overlay';
import * as i3 from '@angular/cdk/drag-drop';
import { DragDropModule } from '@angular/cdk/drag-drop';
import * as i6 from '@obliczeniowo/elementary/radio';
import { RadioModule } from '@obliczeniowo/elementary/radio';
import * as i4 from '@obliczeniowo/elementary/dropdown-select';
import { DropdownSelectModule } from '@obliczeniowo/elementary/dropdown-select';
import * as i5 from '@obliczeniowo/elementary/buttons';
import { ButtonsModule } from '@obliczeniowo/elementary/buttons';
import * as i7 from '@obliczeniowo/elementary/animations';
import { AnimationsModule } from '@obliczeniowo/elementary/animations';
import { NG_VALUE_ACCESSOR } from '@angular/forms';
import { keys } from '@obliczeniowo/elementary/objects';
class DropdownGroupSelectItemComponent {
group = input.required();
getSelected() {
const group = this.group().options.find(item => item.id === this.group().value);
return group?.text;
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: DropdownGroupSelectItemComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "20.0.4", type: DropdownGroupSelectItemComponent, isStandalone: false, selector: "obl-dropdown-group-select-item", inputs: { group: { classPropertyName: "group", publicName: "group", isSignal: true, isRequired: true, transformFunction: null } }, ngImport: i0, template: "@if (group()) {\n <div class=\"title\">{{ group().title }}</div>\n <div>{{ getSelected() }}</div>\n}\n", styles: [":root{--obl-spinner-width: 30px;--obl-font-size: 14px}:root{--obl-primary: #00afaf;--obl-secondary: #008caf;--default-border-color: gray;--default-focus-color: gray;--default-border-outline-color: #080808;--default-disabled-color: gray;--default-background-color: white;--default-hover-color: #eeeeee;--obl-default-error-color: red;--obl-dialog-background: #d3d3d3;--default-radio-color: black;--disabled-color: gray;--default-hex-button-border-color: #008caf;--default-hex-button-hover-border-color: #00afaf;--select-item-background-color: #e4e4e4;--select-item-text-color: #5a5a5a;--default-text-color: black;--obl-default-button-text-color: black;--obl-default-icon-color: black;--equalizer-background-bar-color: #575656;--equalizer-value-bar-color: #e6e6e6;--diagram-3d-background-color: black;--slider-value-container-color: gray;--slider-value-color: #d1d1d1;--slider-hover-value-color: white;--digit-fill-color: #cccccc;--digit-lighted-color: black;--horizontal-progress-bar-value-color: #504f4f;--horizontal-progress-bar-background-pattern-color: #dddddd;--horizontal-progress-bar-value-pattern-color: #b3b3b3;--horizontal-progress-bar-border-rect-color: #cccccc;--temperature-text-color: black;--temperature-path-stroke-color: black;--post-diagram-scale-line-color: #c8c8c8;--volume-channel-secondary-color: gray;--volume-channel-primary-color: #f2f2f2;--arch-progress-secondary-color: #eeeeee;--obl-linear-diagram-greed-color: gray;--obl-rating-selected-color: gold;--obl-rating-color: #cccccc}:host{background-color:var(--select-item-background-color);color:var(--select-item-text-color);padding:2.5px 5px;border-radius:5px}:host .title{font-size:10px}\n"] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: DropdownGroupSelectItemComponent, decorators: [{
type: Component,
args: [{ selector: 'obl-dropdown-group-select-item', standalone: false, template: "@if (group()) {\n <div class=\"title\">{{ group().title }}</div>\n <div>{{ getSelected() }}</div>\n}\n", styles: [":root{--obl-spinner-width: 30px;--obl-font-size: 14px}:root{--obl-primary: #00afaf;--obl-secondary: #008caf;--default-border-color: gray;--default-focus-color: gray;--default-border-outline-color: #080808;--default-disabled-color: gray;--default-background-color: white;--default-hover-color: #eeeeee;--obl-default-error-color: red;--obl-dialog-background: #d3d3d3;--default-radio-color: black;--disabled-color: gray;--default-hex-button-border-color: #008caf;--default-hex-button-hover-border-color: #00afaf;--select-item-background-color: #e4e4e4;--select-item-text-color: #5a5a5a;--default-text-color: black;--obl-default-button-text-color: black;--obl-default-icon-color: black;--equalizer-background-bar-color: #575656;--equalizer-value-bar-color: #e6e6e6;--diagram-3d-background-color: black;--slider-value-container-color: gray;--slider-value-color: #d1d1d1;--slider-hover-value-color: white;--digit-fill-color: #cccccc;--digit-lighted-color: black;--horizontal-progress-bar-value-color: #504f4f;--horizontal-progress-bar-background-pattern-color: #dddddd;--horizontal-progress-bar-value-pattern-color: #b3b3b3;--horizontal-progress-bar-border-rect-color: #cccccc;--temperature-text-color: black;--temperature-path-stroke-color: black;--post-diagram-scale-line-color: #c8c8c8;--volume-channel-secondary-color: gray;--volume-channel-primary-color: #f2f2f2;--arch-progress-secondary-color: #eeeeee;--obl-linear-diagram-greed-color: gray;--obl-rating-selected-color: gold;--obl-rating-color: #cccccc}:host{background-color:var(--select-item-background-color);color:var(--select-item-text-color);padding:2.5px 5px;border-radius:5px}:host .title{font-size:10px}\n"] }]
}] });
class DropdownGroupSelectComponent {
touchedDragbar = false;
isOpen = false;
value = [];
items = [];
label = input();
labelAnimation = input(false);
disabled = false;
get error() {
return this.abstractControl && (!this.abstractControl.pristine || this.abstractControl.touched) && this.abstractControl.errors || null;
}
changed = new EventEmitter();
abstractControl;
onChange = (value) => { };
onTouched = () => { };
validate(control) {
this.abstractControl = control;
return null;
}
registerOnValidatorChange(fn) { this.onChange = fn; }
writeValue(ids) {
let items = { ...ids };
if (items.value) {
items = items.value;
}
keys(items).forEach(id => {
const selected = this.items.find(item => item.id === id);
if (selected) {
selected.value = items[id];
}
});
this.onChange(this.items.reduce((prev, cur) => (prev[cur.id] = cur.value, prev), {}));
}
registerOnChange(onChange) {
this.onChange = onChange;
}
registerOnTouched(onTouched) {
this.onTouched = onTouched;
}
close(touched = this.touchedDragbar) {
if (!touched) {
this.isOpen = false;
this.touchedDragbar = false;
}
else {
this.touchedDragbar = touched;
}
}
open() {
if (!this.isOpen) {
this.isOpen = true;
this.touchedDragbar = false;
}
}
toggle(event, touched = this.touchedDragbar) {
if (touched) {
return;
}
event.stopPropagation();
this.touchedDragbar = false;
this.isOpen = !this.isOpen;
}
onSelect(dragBar) {
if (this.disabled) {
return;
}
this.onChange(this.items.reduce((prev, cur) => (prev[cur.id] = cur.value, prev), {}));
}
onTouchedDragBar(touched, element) {
this.touchedDragbar = touched;
element.parentElement.style.width = 0;
}
setDisabledState(disabled) {
this.disabled = disabled;
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: DropdownGroupSelectComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "20.0.4", type: DropdownGroupSelectComponent, isStandalone: false, selector: "obl-dropdown-group-select", inputs: { value: { classPropertyName: "value", publicName: "value", isSignal: false, isRequired: false, transformFunction: null }, items: { classPropertyName: "items", publicName: "items", isSignal: false, isRequired: false, transformFunction: null }, label: { classPropertyName: "label", publicName: "label", isSignal: true, isRequired: false, transformFunction: null }, labelAnimation: { classPropertyName: "labelAnimation", publicName: "labelAnimation", isSignal: true, isRequired: false, transformFunction: null }, disabled: { classPropertyName: "disabled", publicName: "disabled", isSignal: false, isRequired: false, transformFunction: null } }, outputs: { changed: "changed" }, host: { properties: { "class.disabled": "this.disabled", "class.error": "this.error" } }, providers: [
{
provide: NG_VALUE_ACCESSOR,
multi: true,
useExisting: DropdownGroupSelectComponent
}
], ngImport: i0, template: "<fieldset\n class=\"select-content\"\n [ngClass]=\"{ legend: label() }\"\n cdkOverlayOrigin\n #dropDown=\"cdkOverlayOrigin\"\n #parent\n>\n @if (label()) {\n <legend>\n @if (labelAnimation()) {\n <obl-type-text [text]=\"label() || ''\"></obl-type-text>\n } @else {\n {{ label() }}\n }\n </legend>\n }\n <div class=\"selected\">\n @for (group of items; track group.id) {\n <obl-dropdown-group-select-item\n [group]=\"group\"\n ></obl-dropdown-group-select-item>\n }\n </div>\n <obl-expand-button\n [isOpen]=\"isOpen\"\n (click)=\"toggle($event, false)\"\n ></obl-expand-button>\n</fieldset>\n\n<ng-template\n #dropdownTmpl\n cdkConnectedOverlay\n [cdkConnectedOverlayOrigin]=\"dropDown\"\n [cdkConnectedOverlayOpen]=\"isOpen\"\n (overlayOutsideClick)=\"toggle($event)\"\n>\n <div\n class=\"dropdown-list\"\n [style.min-width.px]=\"parent.clientWidth\"\n #list\n cdkDrag\n >\n <obl-drag-bar\n (onTouched)=\"onTouchedDragBar($event, list)\"\n (onClose)=\"close(false)\"\n cdkDragHandle\n #dragBar\n ></obl-drag-bar>\n <div class=\"list\">\n @for (item of items; track item.id) {\n <div class=\"item-container\">\n <obl-radio-group\n class=\"item\"\n [options]=\"item.options\"\n [value]=\"item.value\"\n [label]=\"item.title\"\n (changed)=\"item.value = $event; onSelect(dragBar)\"\n [disabled]=\"disabled\"\n direction=\"column\"\n ></obl-radio-group>\n </div>\n }\n </div>\n </div>\n</ng-template>\n", styles: [":root{--obl-primary: #00afaf;--obl-secondary: #008caf;--default-border-color: gray;--default-focus-color: gray;--default-border-outline-color: #080808;--default-disabled-color: gray;--default-background-color: white;--default-hover-color: #eeeeee;--obl-default-error-color: red;--obl-dialog-background: #d3d3d3;--default-radio-color: black;--disabled-color: gray;--default-hex-button-border-color: #008caf;--default-hex-button-hover-border-color: #00afaf;--select-item-background-color: #e4e4e4;--select-item-text-color: #5a5a5a;--default-text-color: black;--obl-default-button-text-color: black;--obl-default-icon-color: black;--equalizer-background-bar-color: #575656;--equalizer-value-bar-color: #e6e6e6;--diagram-3d-background-color: black;--slider-value-container-color: gray;--slider-value-color: #d1d1d1;--slider-hover-value-color: white;--digit-fill-color: #cccccc;--digit-lighted-color: black;--horizontal-progress-bar-value-color: #504f4f;--horizontal-progress-bar-background-pattern-color: #dddddd;--horizontal-progress-bar-value-pattern-color: #b3b3b3;--horizontal-progress-bar-border-rect-color: #cccccc;--temperature-text-color: black;--temperature-path-stroke-color: black;--post-diagram-scale-line-color: #c8c8c8;--volume-channel-secondary-color: gray;--volume-channel-primary-color: #f2f2f2;--arch-progress-secondary-color: #eeeeee;--obl-linear-diagram-greed-color: gray;--obl-rating-selected-color: gold;--obl-rating-color: #cccccc}:root{--obl-spinner-width: 30px;--obl-font-size: 14px}:host{display:flex;width:100%;justify-content:flex-end}:host .select-content{display:flex;padding:5px;width:calc(100% - 10px);border:1px solid var(--default-border-color);border-radius:5px}:host .select-content.legend{padding:0 5px 5px}:host .select-content legend{font-size:12px}:host .select-content .selected{width:calc(100% - 25px);display:flex;overflow:hidden}:host .select-content .selected :not(:first-child){margin-left:5px}:host .select-content .count{white-space:nowrap;margin-right:5px;display:flex;align-items:center}:host .select-content .count sup{background-color:#adadad;color:var(--default-background-color);border-radius:20px;padding:0 5px}:host .select-content :focus{border:1px dotted var(--default-focus-color)}:host.error .select-content{border:1px solid var(--obl-default-error-color)}:host.error .select-content .count sup{background-color:var(--obl-default-error-color)}.dropdown-list{background-color:var(--default-background-color);border-radius:5px;border:1px solid var(--default-border-color);display:flex;flex-direction:column;width:100%}.dropdown-list .list{display:flex;flex-direction:column;max-height:300px;overflow:auto;scrollbar-width:thin}.dropdown-list .list::-webkit-scrollbar{width:9px}.dropdown-list .list::-webkit-scrollbar-track{background:transparent}.dropdown-list .list::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:20px;border:transparent}.dropdown-list .list .item-container{padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.dropdown-list .list .item-container:hover{background-color:var(--default-hover-color)}.dropdown-list .list .item-container .item{width:100%}button,input{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;border:1px dotted transparent}\n"], dependencies: [{ kind: "directive", type: i1.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { kind: "directive", type: i2.CdkConnectedOverlay, selector: "[cdk-connected-overlay], [connected-overlay], [cdkConnectedOverlay]", inputs: ["cdkConnectedOverlayOrigin", "cdkConnectedOverlayPositions", "cdkConnectedOverlayPositionStrategy", "cdkConnectedOverlayOffsetX", "cdkConnectedOverlayOffsetY", "cdkConnectedOverlayWidth", "cdkConnectedOverlayHeight", "cdkConnectedOverlayMinWidth", "cdkConnectedOverlayMinHeight", "cdkConnectedOverlayBackdropClass", "cdkConnectedOverlayPanelClass", "cdkConnectedOverlayViewportMargin", "cdkConnectedOverlayScrollStrategy", "cdkConnectedOverlayOpen", "cdkConnectedOverlayDisableClose", "cdkConnectedOverlayTransformOriginOn", "cdkConnectedOverlayHasBackdrop", "cdkConnectedOverlayLockPosition", "cdkConnectedOverlayFlexibleDimensions", "cdkConnectedOverlayGrowAfterOpen", "cdkConnectedOverlayPush", "cdkConnectedOverlayDisposeOnNavigation"], outputs: ["backdropClick", "positionChange", "attach", "detach", "overlayKeydown", "overlayOutsideClick"], exportAs: ["cdkConnectedOverlay"] }, { kind: "directive", type: i2.CdkOverlayOrigin, selector: "[cdk-overlay-origin], [overlay-origin], [cdkOverlayOrigin]", exportAs: ["cdkOverlayOrigin"] }, { kind: "directive", type: i3.CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }, { kind: "directive", type: i3.CdkDragHandle, selector: "[cdkDragHandle]", inputs: ["cdkDragHandleDisabled"] }, { kind: "component", type: i4.DragBarComponent, selector: "obl-drag-bar", outputs: ["onTouched", "onClose"] }, { kind: "component", type: i5.ExpandButtonComponent, selector: "obl-expand-button", inputs: ["isOpen"] }, { kind: "component", type: i6.RadioGroupComponent, selector: "obl-radio-group", inputs: ["options", "value", "label", "disabled", "direction"], outputs: ["changed"] }, { kind: "component", type: i7.TypeTextComponent, selector: "obl-type-text", inputs: ["text", "interval"] }, { kind: "component", type: DropdownGroupSelectItemComponent, selector: "obl-dropdown-group-select-item", inputs: ["group"] }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: DropdownGroupSelectComponent, decorators: [{
type: Component,
args: [{ selector: 'obl-dropdown-group-select', providers: [
{
provide: NG_VALUE_ACCESSOR,
multi: true,
useExisting: DropdownGroupSelectComponent
}
], standalone: false, template: "<fieldset\n class=\"select-content\"\n [ngClass]=\"{ legend: label() }\"\n cdkOverlayOrigin\n #dropDown=\"cdkOverlayOrigin\"\n #parent\n>\n @if (label()) {\n <legend>\n @if (labelAnimation()) {\n <obl-type-text [text]=\"label() || ''\"></obl-type-text>\n } @else {\n {{ label() }}\n }\n </legend>\n }\n <div class=\"selected\">\n @for (group of items; track group.id) {\n <obl-dropdown-group-select-item\n [group]=\"group\"\n ></obl-dropdown-group-select-item>\n }\n </div>\n <obl-expand-button\n [isOpen]=\"isOpen\"\n (click)=\"toggle($event, false)\"\n ></obl-expand-button>\n</fieldset>\n\n<ng-template\n #dropdownTmpl\n cdkConnectedOverlay\n [cdkConnectedOverlayOrigin]=\"dropDown\"\n [cdkConnectedOverlayOpen]=\"isOpen\"\n (overlayOutsideClick)=\"toggle($event)\"\n>\n <div\n class=\"dropdown-list\"\n [style.min-width.px]=\"parent.clientWidth\"\n #list\n cdkDrag\n >\n <obl-drag-bar\n (onTouched)=\"onTouchedDragBar($event, list)\"\n (onClose)=\"close(false)\"\n cdkDragHandle\n #dragBar\n ></obl-drag-bar>\n <div class=\"list\">\n @for (item of items; track item.id) {\n <div class=\"item-container\">\n <obl-radio-group\n class=\"item\"\n [options]=\"item.options\"\n [value]=\"item.value\"\n [label]=\"item.title\"\n (changed)=\"item.value = $event; onSelect(dragBar)\"\n [disabled]=\"disabled\"\n direction=\"column\"\n ></obl-radio-group>\n </div>\n }\n </div>\n </div>\n</ng-template>\n", styles: [":root{--obl-primary: #00afaf;--obl-secondary: #008caf;--default-border-color: gray;--default-focus-color: gray;--default-border-outline-color: #080808;--default-disabled-color: gray;--default-background-color: white;--default-hover-color: #eeeeee;--obl-default-error-color: red;--obl-dialog-background: #d3d3d3;--default-radio-color: black;--disabled-color: gray;--default-hex-button-border-color: #008caf;--default-hex-button-hover-border-color: #00afaf;--select-item-background-color: #e4e4e4;--select-item-text-color: #5a5a5a;--default-text-color: black;--obl-default-button-text-color: black;--obl-default-icon-color: black;--equalizer-background-bar-color: #575656;--equalizer-value-bar-color: #e6e6e6;--diagram-3d-background-color: black;--slider-value-container-color: gray;--slider-value-color: #d1d1d1;--slider-hover-value-color: white;--digit-fill-color: #cccccc;--digit-lighted-color: black;--horizontal-progress-bar-value-color: #504f4f;--horizontal-progress-bar-background-pattern-color: #dddddd;--horizontal-progress-bar-value-pattern-color: #b3b3b3;--horizontal-progress-bar-border-rect-color: #cccccc;--temperature-text-color: black;--temperature-path-stroke-color: black;--post-diagram-scale-line-color: #c8c8c8;--volume-channel-secondary-color: gray;--volume-channel-primary-color: #f2f2f2;--arch-progress-secondary-color: #eeeeee;--obl-linear-diagram-greed-color: gray;--obl-rating-selected-color: gold;--obl-rating-color: #cccccc}:root{--obl-spinner-width: 30px;--obl-font-size: 14px}:host{display:flex;width:100%;justify-content:flex-end}:host .select-content{display:flex;padding:5px;width:calc(100% - 10px);border:1px solid var(--default-border-color);border-radius:5px}:host .select-content.legend{padding:0 5px 5px}:host .select-content legend{font-size:12px}:host .select-content .selected{width:calc(100% - 25px);display:flex;overflow:hidden}:host .select-content .selected :not(:first-child){margin-left:5px}:host .select-content .count{white-space:nowrap;margin-right:5px;display:flex;align-items:center}:host .select-content .count sup{background-color:#adadad;color:var(--default-background-color);border-radius:20px;padding:0 5px}:host .select-content :focus{border:1px dotted var(--default-focus-color)}:host.error .select-content{border:1px solid var(--obl-default-error-color)}:host.error .select-content .count sup{background-color:var(--obl-default-error-color)}.dropdown-list{background-color:var(--default-background-color);border-radius:5px;border:1px solid var(--default-border-color);display:flex;flex-direction:column;width:100%}.dropdown-list .list{display:flex;flex-direction:column;max-height:300px;overflow:auto;scrollbar-width:thin}.dropdown-list .list::-webkit-scrollbar{width:9px}.dropdown-list .list::-webkit-scrollbar-track{background:transparent}.dropdown-list .list::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:20px;border:transparent}.dropdown-list .list .item-container{padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.dropdown-list .list .item-container:hover{background-color:var(--default-hover-color)}.dropdown-list .list .item-container .item{width:100%}button,input{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;border:1px dotted transparent}\n"] }]
}], propDecorators: { value: [{
type: Input
}], items: [{
type: Input
}], disabled: [{
type: Input
}, {
type: HostBinding,
args: ['class.disabled']
}], error: [{
type: HostBinding,
args: ['class.error']
}], changed: [{
type: Output
}] } });
class DropdownGroupSelectModule {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: DropdownGroupSelectModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "20.0.4", ngImport: i0, type: DropdownGroupSelectModule, declarations: [DropdownGroupSelectComponent,
DropdownGroupSelectItemComponent], imports: [CommonModule,
OverlayModule,
DragDropModule,
DropdownSelectModule,
ButtonsModule,
RadioModule,
AnimationsModule], exports: [DropdownGroupSelectComponent,
DropdownGroupSelectItemComponent] });
static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: DropdownGroupSelectModule, imports: [CommonModule,
OverlayModule,
DragDropModule,
DropdownSelectModule,
ButtonsModule,
RadioModule,
AnimationsModule] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: DropdownGroupSelectModule, decorators: [{
type: NgModule,
args: [{
declarations: [
DropdownGroupSelectComponent,
DropdownGroupSelectItemComponent
],
imports: [
CommonModule,
OverlayModule,
DragDropModule,
DropdownSelectModule,
ButtonsModule,
RadioModule,
AnimationsModule
],
exports: [
DropdownGroupSelectComponent,
DropdownGroupSelectItemComponent
]
}]
}] });
/**
* Generated bundle index. Do not edit.
*/
export { DropdownGroupSelectComponent, DropdownGroupSelectItemComponent, DropdownGroupSelectModule };
//# sourceMappingURL=obliczeniowo-elementary-dropdown-group-select.mjs.map