UNPKG

ngx-timezones

Version:

An Angular module for timezones (based on moment.js)

1 lines 4.92 kB
{"__symbolic":"module","version":4,"metadata":{"NgxTimezonesComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":21,"character":1},"arguments":[{"selector":"ngx-timezones","template":" <mat-form-field style=\"width: 100%\"\n ><mat-select [formControl]=\"timezoneCtrl\" [placeholder]=\"placeholder\">\n <mat-option>\n <ngx-mat-select-search\n [formControl]=\"searchControl\"\n [placeholderLabel]=\"searchPlaceholder\"\n [noEntriesFoundLabel]=\"noResultsLabel\"\n ></ngx-mat-select-search>\n </mat-option>\n <ng-template let-option ngFor [ngForOf]=\"timezoneGroupsOptions | async\">\n <mat-optgroup\n *ngIf=\"option.showGroup || option.zones.length > 1; else singleOption\"\n [label]=\"option.country + ' (' + option.zones.length + ')'\"\n >\n <mat-option *ngFor=\"let zone of option.zones\" [value]=\"zone.zone\">\n {{ zone.name }}\n <span>{{ showOffset ? formatOffset(zone.offset) : '' }}</span>\n </mat-option>\n </mat-optgroup>\n <ng-template #singleOption>\n <mat-option [value]=\"option.zones[0].zone\">\n {{ option.zones[0].name }}\n <span>{{\n showOffset ? formatOffset(option.zones[0].offset) : ''\n }}</span>\n </mat-option>\n </ng-template>\n </ng-template>\n </mat-select>\n </mat-form-field>"}]}],"members":{"timezoneChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":60,"character":3}}]}],"timezone":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":62,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":66,"character":3}}]}],"guess":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":74,"character":3}}]}],"showOffset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":76,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":3}}]}],"searchPlaceholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":78,"character":3}}]}],"noResultsLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":79,"character":3}}]}],"offsetName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":80,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":82,"character":29}]}],"ngOnInit":[{"__symbolic":"method"}],"guessedTimezone":[{"__symbolic":"method"}],"emitTimezone":[{"__symbolic":"method"}],"initData":[{"__symbolic":"method"}],"filter":[{"__symbolic":"method"}],"formatTimezoneString":[{"__symbolic":"method"}],"offsetOfTimezone":[{"__symbolic":"method"}],"formatOffset":[{"__symbolic":"method"}],"rjust":[{"__symbolic":"method"}]}},"NgxTimezonesModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NgxTimezonesComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":11,"character":4},{"__symbolic":"reference","module":"@angular/platform-browser/animations","name":"BrowserAnimationsModule","line":12,"character":4},{"__symbolic":"reference","module":"@angular/material/select","name":"MatSelectModule","line":13,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":14,"character":4},{"__symbolic":"reference","module":"@angular/material/form-field","name":"MatFormFieldModule","line":15,"character":4},{"__symbolic":"reference","module":"ngx-mat-select-search","name":"NgxMatSelectSearchModule","line":16,"character":4}],"exports":[{"__symbolic":"reference","name":"NgxTimezonesComponent"}]}]}],"members":{}}},"origins":{"NgxTimezonesComponent":"./lib/ngx-timezones.component","NgxTimezonesModule":"./lib/ngx-timezones.module"},"importAs":"ngx-timezones"}