{"version":3,"file":"uofx-app-components-select.mjs","sources":["../../../projects/uofx-app-pack/select/src/dialog/select-list.dialog/select-list.dialog.ts","../../../projects/uofx-app-pack/select/src/dialog/select-list.dialog/select-list.dialog.html","../../../projects/uofx-app-pack/select/src/select.component.ts","../../../projects/uofx-app-pack/select/src/select.component.html","../../../projects/uofx-app-pack/select/src/select.module.ts","../../../projects/uofx-app-pack/select/uofx-app-components-select.ts"],"sourcesContent":["import { Component, Input, OnInit, model } from '@angular/core';\r\n\r\nimport { ModalController } from '@ionic/angular';\r\n\r\n@Component({\r\n  selector: 'uofx-select-list-dialog',\r\n  templateUrl: './select-list.dialog.html',\r\n  styleUrl: './select-list.dialog.scss',\r\n})\r\nexport class UofxSelectListDialog {\r\n  /** 選項名稱 */\r\n  @Input() title: string;\r\n  /** 選項清單 */\r\n  @Input() dataSource: any;\r\n  /** 選項值 */\r\n  @Input() selectedId: string;\r\n\r\n  constructor(public _modalCtrl: ModalController) {}\r\n\r\n  /** 選擇項目 */\r\n  onSelectItem(item: any) {\r\n    this._modalCtrl.dismiss(item);\r\n  }\r\n}\r\n","<uofx-modal-header [title]=\"title\"> </uofx-modal-header>\r\n<ion-content class=\"scroll\">\r\n  <ng-container *ngFor=\"let item of dataSource\">\r\n    <!-- 選單項目 -->\r\n    <ion-item\r\n      class=\"text-d-st2-r\"\r\n      [lines]=\"'full'\"\r\n      [ngClass]=\"{ selected: selectedId === item.id }\"\r\n      (click)=\"onSelectItem(item)\">\r\n      <ion-label>\r\n        {{ item.name }}\r\n      </ion-label>\r\n      <ion-icon *ngIf=\"selectedId === item.id\" class=\"text-or-600\" name=\"checkmark-outline\"> </ion-icon>\r\n    </ion-item>\r\n  </ng-container>\r\n</ion-content>\r\n","import { Component, Input, forwardRef } from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\n\r\nimport { ModalController } from '@ionic/angular';\r\nimport { UofxSelectListDialog } from './dialog/select-list.dialog/select-list.dialog';\r\nimport { InputBoolean } from '@uofx/core';\r\n\r\n@Component({\r\n  selector: 'uofx-select',\r\n  templateUrl: './select.component.html',\r\n  styleUrls: ['./select.component.scss'],\r\n  // eslint-disable-next-line @angular-eslint/no-host-metadata-property\r\n  host: { '[class.uofx-select]': 'true' },\r\n  providers: [\r\n    {\r\n      provide: NG_VALUE_ACCESSOR,\r\n      useExisting: forwardRef(() => UofxSelectComponent),\r\n      multi: true,\r\n    },\r\n  ],\r\n})\r\nexport class UofxSelectComponent implements ControlValueAccessor {\r\n  // *UKEY:\"global.comm.select.default-placeholder\"\r\n  /** 標題 */\r\n  @Input() title: string;\r\n  /** 是否disabled */\r\n  @Input() @InputBoolean() disabled: boolean = false;\r\n  /** 是否有清空icon */\r\n  @Input() showClear: boolean = false;\r\n  /** placeholder */\r\n  @Input() placeholder = 'global.comm.select.default-placeholder';\r\n  /** 資料來源 */\r\n  @Input()\r\n  set dataSource(data: Array<UofxSelectItem>) {\r\n    this._dataSource = data.map((item) => {\r\n      return <UofxSelectItem>{ id: item.id, name: item.name };\r\n    });\r\n  }\r\n\r\n  /** 是否開啟modal */\r\n  isModalOpen: any;\r\n\r\n  /** 選項清單 */\r\n  _dataSource: Array<UofxSelectItem>;\r\n  /** 選項名稱 */\r\n  selectedName: string;\r\n  /** 選項值 */\r\n  selectedId: string;\r\n  /** 選項的indel */\r\n  selectedIndex: number;\r\n\r\n  _propagateChange: (value) => {};\r\n\r\n  constructor(private modalCtrl: ModalController) {}\r\n\r\n  writeValue(obj: any): void {\r\n    this.selectedId = obj;\r\n    const findIndex = this._dataSource.findIndex((item) => item.id === obj);\r\n    if (findIndex > -1) {\r\n      this.selectedName = this._dataSource[findIndex].name;\r\n      this.selectedIndex = findIndex;\r\n    }\r\n  }\r\n\r\n  registerOnChange(fn: any): void {\r\n    this._propagateChange = fn;\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {}\r\n\r\n  /** 點擊下拉選單 */\r\n  async onClick() {\r\n    if (this.isModalOpen || this.disabled) {\r\n      return;\r\n    }\r\n\r\n    // 防止重複開啟modal\r\n    this.isModalOpen = true;\r\n\r\n    const modal = await this.modalCtrl.create({\r\n      component: UofxSelectListDialog,\r\n      breakpoints: [0, 0.35, 0.65, 1],\r\n      initialBreakpoint: 0.35,\r\n      handle: false,\r\n      componentProps: {\r\n        title: this.title,\r\n        dataSource: this._dataSource,\r\n        selectedId: this.selectedId,\r\n      },\r\n    });\r\n\r\n    modal.onDidDismiss().then((res) => {\r\n      this.isModalOpen = false;\r\n      if (res.data) {\r\n        const item = res.data as UofxSelectItem;\r\n        this.selectedId = item.id;\r\n        this.selectedName = item.name;\r\n        this.selectedIndex = this._dataSource.findIndex((i) => i.id == this.selectedId);\r\n        if (this._propagateChange) this._propagateChange(this.selectedId);\r\n      }\r\n    });\r\n\r\n    await modal.present();\r\n  }\r\n\r\n  /** 清除資料 */\r\n  onClearClick() {\r\n    this.selectedId = null;\r\n    this.selectedName = '';\r\n    if (this._propagateChange) this._propagateChange(this.selectedId);\r\n  }\r\n}\r\n\r\n/** 選單選項 */\r\nexport interface UofxSelectItem {\r\n  /** 選項id */\r\n  id: string;\r\n  /** 選項名稱 */\r\n  name: string;\r\n}\r\n","<div class=\"select-content width-100\">\r\n  <div class=\"width-100\" (click)=\"onClick()\">\r\n    <ion-input readonly=\"true\" [disabled]=\"disabled\" [(ngModel)]=\"selectedName\" [placeholder]=\"placeholder\"></ion-input>\r\n  </div>\r\n  <div class=\"select-icon margin-right\">\r\n    <ion-icon\r\n      name=\"caret-down-outline\"\r\n      class=\"select-icon-inner text-20-fixed text-gr-900\"\r\n      (click)=\"onClick()\"></ion-icon>\r\n    <ion-icon\r\n      *ngIf=\"selectedName && showClear\"\r\n      icon=\"close-outline\"\r\n      class=\"clear-icon-inner text-20-fixed text-gr-700\"\r\n      (click)=\"onClearClick()\"></ion-icon>\r\n  </div>\r\n</div>\r\n","import { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { IonicModule } from '@ionic/angular';\r\nimport { NgModule } from '@angular/core';\r\nimport { TranslateModule } from '@ngx-translate/core';\r\nimport { UofxModalModule } from '@uofx/app-components/modal';\r\nimport { UofxSelectComponent } from './select.component';\r\nimport { UofxSelectListDialog } from './dialog/select-list.dialog/select-list.dialog';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, FormsModule, IonicModule, UofxModalModule, TranslateModule.forChild()],\r\n  exports: [UofxSelectComponent],\r\n  declarations: [UofxSelectComponent, UofxSelectListDialog],\r\n})\r\nexport class UofxSelectModule {}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["i3"],"mappings":"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"}