1- import { Component , Input , ChangeDetectorRef , Output , EventEmitter } from "@angular/core" ;
1+ import { Component , Input , ChangeDetectorRef , Output , EventEmitter , HostBinding } from "@angular/core" ;
22import { Select } from "../select/select.component" ;
33
44@Component ( {
55 selector : "ibm-timepicker-select" ,
66 template : `
7- <div
8- [ngClass]="{
9- 'bx--select--light': theme === 'light',
10- 'bx--skeleton': skeleton
11- }"
12- class="bx--select bx--time-picker__select">
137 <label *ngIf="!skeleton" [attr.for]="id" class="bx--label bx--visually-hidden">{{label}}</label>
148 <select
159 #select
@@ -19,18 +13,23 @@ import { Select } from "../select/select.component";
1913 class="bx--select-input">
2014 <ng-content></ng-content>
2115 </select>
22- <svg *ngIf="!skeleton" class="bx--select__arrow" width="10" height="5" viewBox="0 0 10 5">
23- <path d="M0 0l5 4.998L10 0z" fill-rule="evenodd" />
24- </svg>
25- </div>
16+ <ibm-icon-chevron-down16 *ngIf="!skeleton" class="bx--select__arrow"></ibm-icon-chevron-down16>
17+
2618 `
2719} )
2820export class TimePickerSelect extends Select {
21+ @HostBinding ( "class.bx--select" ) timeSelect = true ;
22+ @HostBinding ( "class.bx--time-picker__select" ) timePickerSelect = true ;
23+
24+ @HostBinding ( "class.bx--skeleton" ) timePickerSelectSkeleton = this . skeleton ;
25+ @HostBinding ( "class.bx--select--light" ) timePickerSelectLight = ( true ? this . theme === "light" : false ) ;
26+
2927 @Input ( ) id = `timepicker-select-${ TimePickerSelect . selectCount ++ } ` ;
3028
3129 @Output ( ) valueChange : EventEmitter < string > = new EventEmitter ( ) ;
3230
3331 onChange ( event ) {
3432 this . valueChange . emit ( event . target . value ) ;
33+ console . log ( this . theme ) ;
3534 }
3635}
0 commit comments