@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
TypeScript
/**-----------------------------------------------------------------------------------------
* 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>;
}