UNPKG

@progress/kendo-angular-scheduler

Version:

Kendo UI Scheduler Angular - Outlook or Google-style angular scheduler calendar. Full-featured and customizable embedded scheduling from the creator developers trust for professional UI components.

83 lines (82 loc) 2.59 kB
/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { Injector } from '@angular/core'; import { EventEmitter } from '@angular/core'; import { ControlValueAccessor, FormControl } from '@angular/forms'; import { ComboBoxComponent } from '@progress/kendo-angular-dropdowns'; import * as i0 from "@angular/core"; /** * @hidden */ export declare const TIME_ZONE_VALUE_ACCESSOR: any; /** * Represents the Kendo UI TimeZone Editor component for Angular. * * Displays a ComboBox for selecting time zone names, used for editing the `start` and `end` time zones of Scheduler events. * * @example * ```html * <kendo-scheduler> * <ng-template kendoSchedulerEditDialogTemplate> * <div> Select Time Zone: * <kendo-timezone-editor></kendo-timezone-editor> * </div> * </ng-template> * </kendo-scheduler> */ export declare class TimeZoneEditorComponent implements ControlValueAccessor { private injector; tzComboBox: ComboBoxComponent; tzComboBoxControl: ComboBoxComponent; /** * Specifies the width of the ComboBox that contains the names of the timezones. * @default 260 */ width: number; /** * Fires when the value of the component has changed. */ valueChange: EventEmitter<string>; /** * @hidden */ get focusableId(): string; /** * @hidden */ get formControl(): FormControl; tz: string; tzNames: Array<string>; tzSource: Array<string>; constructor(injector: Injector); /** * @hidden */ onTimeZoneChange(tzName: string): void; /** * @hidden */ onTimeZoneFilterChange(value: string): void; /** * @hidden */ writeValue(value: any): void; /** * @hidden */ focus(): void; protected onTouchedCallback: Function; protected onChangeCallback: Function; /** * @hidden */ registerOnChange(fn: any): void; /** * @hidden */ registerOnTouched(fn: any): void; static ɵfac: i0.ɵɵFactoryDeclaration<TimeZoneEditorComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<TimeZoneEditorComponent, "kendo-timezone-editor", never, { "width": { "alias": "width"; "required": false; }; }, { "valueChange": "valueChange"; }, never, never, true, never>; }