UNPKG

@obliczeniowo/elementary

Version:
1 lines 7.06 kB
{"version":3,"file":"obliczeniowo-elementary-time-picker.mjs","sources":["../../../../projects/components/time-picker/components/time-picker/time-picker.component.ts","../../../../projects/components/time-picker/components/time-picker/time-picker.component.html","../../../../projects/components/time-picker/time-picker.module.ts","../../../../projects/components/time-picker/obliczeniowo-elementary-time-picker.ts"],"sourcesContent":["import { DatePipe } from '@angular/common';\nimport { Component, Inject, input, LOCALE_ID, model } from '@angular/core';\n\n@Component({\n selector: 'obl-time-picker',\n templateUrl: './time-picker.component.html',\n styleUrls: ['./time-picker.component.scss'],\n standalone: false\n})\nexport class TimePickerComponent {\n /** time as Date object */\n time = model<Date>(new Date());\n /** input label */\n label = input<string>('');\n\n /** define if is opened */\n isOpen = false;\n\n protected get formattedTime() {\n const pipe = new DatePipe(this.locale);\n\n return pipe.transform(this.time(), 'HH:mm:ss');\n }\n\n constructor(@Inject(LOCALE_ID) public readonly locale: string) { }\n\n protected toggle(): void {\n this.isOpen = !this.isOpen;\n }\n\n protected cancel() {\n this.toggle();\n }\n\n protected ok(date: Date) {\n this.time.set(date);\n this.toggle();\n }\n}\n","<obl-input-wrapper\n [label]=\"label()\"\n cdkOverlayOrigin\n #dropDown=\"cdkOverlayOrigin\"\n (click)=\"toggle()\"\n #parent\n>\n <input oblInput [value]=\"formattedTime\" readonly />\n <obl-clock-time\n class=\"sm-time\"\n [date]=\"time()\"\n [display]=\"{\n time: false\n }\"\n ></obl-clock-time>\n</obl-input-wrapper>\n\n<ng-template\n #dropdownTmpl\n cdkConnectedOverlay\n [cdkConnectedOverlayOrigin]=\"dropDown\"\n [cdkConnectedOverlayOpen]=\"isOpen\"\n [cdkConnectedOverlayOffsetX]=\"2\"\n (overlayOutsideClick)=\"toggle()\"\n>\n <div class=\"clock-wrapper\">\n <obl-clock-time\n [size]=\"350\"\n [date]=\"time()\"\n [display]=\"{\n time: true,\n interactive: true\n }\"\n [column]=\"true\"\n [fontSize]=\"48\"\n #clock\n >\n <div class=\"buttons\">\n <button oblButton (click)=\"ok(clock.date())\">\n <obl-icon [name]=\"'ok'\" [width]=\"14\"></obl-icon>\n </button>\n <button oblButton (click)=\"toggle()\">\n <obl-icon [name]=\"'cancel'\" [width]=\"14\"></obl-icon>\n </button>\n </div>\n </obl-clock-time>\n </div>\n</ng-template>\n","import { IconsModule } from '@obliczeniowo/elementary/icons';\nimport { ButtonsModule } from '@obliczeniowo/elementary/buttons';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { InputModule } from '@obliczeniowo/elementary/input';\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { TimePickerComponent } from './components/time-picker/time-picker.component';\nimport { TimeModule } from '@obliczeniowo/elementary/time';\nimport { OverlayModule } from '@angular/cdk/overlay';\nimport { DragDropModule } from '@angular/cdk/drag-drop';\n\n@NgModule({\n declarations: [\n TimePickerComponent\n ],\n imports: [\n CommonModule,\n OverlayModule,\n DragDropModule,\n InputModule,\n TimeModule,\n FormsModule,\n ReactiveFormsModule,\n ButtonsModule,\n IconsModule\n ],\n exports: [\n TimePickerComponent\n ]\n})\nexport class TimePickerModule { }\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}