UNPKG

devextreme-angular

Version:

DevExtreme UI and Visualization Components for Angular

889 lines (865 loc) 112 kB
import * as i0 from '@angular/core'; import { OnDestroy, OnInit, AfterViewInit, Renderer2, ElementRef, QueryList, EventEmitter } from '@angular/core'; import { NestedOption, NestedOptionHost, CollectionNestedOption, IDxTemplateHost, DxTemplateHost, DxTemplateDirective } from 'devextreme-angular/core'; import dxScheduler, { AppointmentFormProperties, AppointmentFormIconsShowMode, SchedulerPredefinedToolbarItem, DateNavigatorItemProperties, SchedulerPredefinedDateNavigatorItem, dxSchedulerToolbarItem, AllDayPanelMode, CellAppointmentsLimit, dxSchedulerScrolling, SnapToCellsMode, ViewType } from 'devextreme/ui/scheduler'; import dxSortable from 'devextreme/ui/sortable'; import dxDraggable from 'devextreme/ui/draggable'; import { event } from 'devextreme/events/events.types'; import * as CommonTypes from 'devextreme/common'; import { ValidationRuleType, HorizontalAlignment, VerticalAlignment, ButtonStyle, ButtonType, ComparisonOperator, Mode, ToolbarItemLocation, ToolbarItemComponent, SingleMultipleOrNone, ScrollMode, TabsIconPosition, TabsStyle, Position, DayOfWeek, Orientation } from 'devextreme/common'; import { dxButtonOptions, ClickEvent, ContentReadyEvent, DisposingEvent, InitializedEvent, OptionChangedEvent } from 'devextreme/ui/button'; import { FormItemType, FormPredefinedButtonItem, dxFormSimpleItem, dxFormGroupItem, dxFormTabbedItem, dxFormEmptyItem, dxFormButtonItem, LabelLocation, FormLabelMode, ContentReadyEvent as ContentReadyEvent$1, DisposingEvent as DisposingEvent$1, EditorEnterKeyEvent, FieldDataChangedEvent, InitializedEvent as InitializedEvent$1, OptionChangedEvent as OptionChangedEvent$1, SmartPastedEvent, SmartPastingEvent, FormItemComponent } from 'devextreme/ui/form'; import { AIIntegration } from 'devextreme/common/ai-integration'; import { dxTabPanelOptions, dxTabPanelItem, ContentReadyEvent as ContentReadyEvent$3, DisposingEvent as DisposingEvent$3, InitializedEvent as InitializedEvent$3, ItemClickEvent as ItemClickEvent$1, ItemContextMenuEvent, ItemHoldEvent, ItemRenderedEvent, OptionChangedEvent as OptionChangedEvent$3, SelectionChangedEvent as SelectionChangedEvent$1, SelectionChangingEvent, TitleClickEvent, TitleHoldEvent, TitleRenderedEvent } from 'devextreme/ui/tab_panel'; import { LocateInMenuMode, ShowTextMode } from 'devextreme/ui/toolbar'; import { dxButtonGroupItem, ContentReadyEvent as ContentReadyEvent$2, DisposingEvent as DisposingEvent$2, InitializedEvent as InitializedEvent$2, ItemClickEvent, OptionChangedEvent as OptionChangedEvent$2, SelectionChangedEvent } from 'devextreme/ui/button_group'; import DataSource, { DataSourceOptions } from 'devextreme/data/data_source'; import { Store } from 'devextreme/data/store'; /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoSchedulerAIOptionsComponent extends NestedOption implements OnDestroy, OnInit { get disabled(): boolean; set disabled(value: boolean); get instruction(): string | undefined; set instruction(value: string | undefined); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoSchedulerAIOptionsComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoSchedulerAIOptionsComponent, "dxo-scheduler-ai-options", never, { "disabled": { "alias": "disabled"; "required": false; }; "instruction": { "alias": "instruction"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoSchedulerAIOptionsModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoSchedulerAIOptionsModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoSchedulerAIOptionsModule, never, [typeof DxoSchedulerAIOptionsComponent], [typeof DxoSchedulerAIOptionsComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoSchedulerAIOptionsModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoSchedulerAppointmentDraggingComponent extends NestedOption implements OnDestroy, OnInit { get autoScroll(): boolean; set autoScroll(value: boolean); get data(): any | undefined; set data(value: any | undefined); get group(): string | undefined; set group(value: string | undefined); get onAdd(): ((e: { component: dxScheduler; event: event; fromComponent: dxSortable | dxDraggable; fromData: any; itemData: any; itemElement: any; toComponent: dxSortable | dxDraggable; toData: any; }) => void); set onAdd(value: ((e: { component: dxScheduler; event: event; fromComponent: dxSortable | dxDraggable; fromData: any; itemData: any; itemElement: any; toComponent: dxSortable | dxDraggable; toData: any; }) => void)); get onDragEnd(): ((e: { cancel: boolean; component: dxScheduler; event: event; fromComponent: dxSortable | dxDraggable; fromData: any; itemData: any; itemElement: any; toComponent: dxSortable | dxDraggable; toData: any; toItemData: any; }) => void); set onDragEnd(value: ((e: { cancel: boolean; component: dxScheduler; event: event; fromComponent: dxSortable | dxDraggable; fromData: any; itemData: any; itemElement: any; toComponent: dxSortable | dxDraggable; toData: any; toItemData: any; }) => void)); get onDragMove(): ((e: { cancel: boolean; component: dxScheduler; event: event; fromComponent: dxSortable | dxDraggable; fromData: any; itemData: any; itemElement: any; toComponent: dxSortable | dxDraggable; toData: any; }) => void); set onDragMove(value: ((e: { cancel: boolean; component: dxScheduler; event: event; fromComponent: dxSortable | dxDraggable; fromData: any; itemData: any; itemElement: any; toComponent: dxSortable | dxDraggable; toData: any; }) => void)); get onDragStart(): ((e: { cancel: boolean; component: dxScheduler; event: event; fromData: any; itemData: any; itemElement: any; }) => void); set onDragStart(value: ((e: { cancel: boolean; component: dxScheduler; event: event; fromData: any; itemData: any; itemElement: any; }) => void)); get onRemove(): ((e: { component: dxScheduler; event: event; fromComponent: dxSortable | dxDraggable; fromData: any; itemData: any; itemElement: any; toComponent: dxSortable | dxDraggable; }) => void); set onRemove(value: ((e: { component: dxScheduler; event: event; fromComponent: dxSortable | dxDraggable; fromData: any; itemData: any; itemElement: any; toComponent: dxSortable | dxDraggable; }) => void)); get scrollSensitivity(): number; set scrollSensitivity(value: number); get scrollSpeed(): number; set scrollSpeed(value: number); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoSchedulerAppointmentDraggingComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoSchedulerAppointmentDraggingComponent, "dxo-scheduler-appointment-dragging", never, { "autoScroll": { "alias": "autoScroll"; "required": false; }; "data": { "alias": "data"; "required": false; }; "group": { "alias": "group"; "required": false; }; "onAdd": { "alias": "onAdd"; "required": false; }; "onDragEnd": { "alias": "onDragEnd"; "required": false; }; "onDragMove": { "alias": "onDragMove"; "required": false; }; "onDragStart": { "alias": "onDragStart"; "required": false; }; "onRemove": { "alias": "onRemove"; "required": false; }; "scrollSensitivity": { "alias": "scrollSensitivity"; "required": false; }; "scrollSpeed": { "alias": "scrollSpeed"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoSchedulerAppointmentDraggingModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoSchedulerAppointmentDraggingModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoSchedulerAppointmentDraggingModule, never, [typeof DxoSchedulerAppointmentDraggingComponent], [typeof DxoSchedulerAppointmentDraggingComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoSchedulerAppointmentDraggingModule>; } declare class DxiSchedulerAsyncRuleComponent extends CollectionNestedOption { get ignoreEmptyValue(): boolean; set ignoreEmptyValue(value: boolean); get message(): string; set message(value: string); get reevaluate(): boolean; set reevaluate(value: boolean); get type(): ValidationRuleType; set type(value: ValidationRuleType); get validationCallback(): ((options: { column: Record<string, any>; data: Record<string, any>; formItem: Record<string, any>; rule: Record<string, any>; validator: Record<string, any>; value: any; }) => any); set validationCallback(value: ((options: { column: Record<string, any>; data: Record<string, any>; formItem: Record<string, any>; rule: Record<string, any>; validator: Record<string, any>; value: any; }) => any)); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxiSchedulerAsyncRuleComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxiSchedulerAsyncRuleComponent, "dxi-scheduler-async-rule", never, { "ignoreEmptyValue": { "alias": "ignoreEmptyValue"; "required": false; }; "message": { "alias": "message"; "required": false; }; "reevaluate": { "alias": "reevaluate"; "required": false; }; "type": { "alias": "type"; "required": false; }; "validationCallback": { "alias": "validationCallback"; "required": false; }; }, {}, never, never, true, never>; } declare class DxiSchedulerAsyncRuleModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxiSchedulerAsyncRuleModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxiSchedulerAsyncRuleModule, never, [typeof DxiSchedulerAsyncRuleComponent], [typeof DxiSchedulerAsyncRuleComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxiSchedulerAsyncRuleModule>; } declare class DxiSchedulerButtonItemComponent extends CollectionNestedOption { get buttonOptions(): dxButtonOptions | undefined; set buttonOptions(value: dxButtonOptions | undefined); get colSpan(): number | undefined; set colSpan(value: number | undefined); get cssClass(): string | undefined; set cssClass(value: string | undefined); get horizontalAlignment(): HorizontalAlignment; set horizontalAlignment(value: HorizontalAlignment); get itemType(): FormItemType; set itemType(value: FormItemType); get name(): FormPredefinedButtonItem | string | undefined; set name(value: FormPredefinedButtonItem | string | undefined); get verticalAlignment(): VerticalAlignment; set verticalAlignment(value: VerticalAlignment); get visible(): boolean; set visible(value: boolean); get visibleIndex(): number | undefined; set visibleIndex(value: number | undefined); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxiSchedulerButtonItemComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxiSchedulerButtonItemComponent, "dxi-scheduler-button-item", never, { "buttonOptions": { "alias": "buttonOptions"; "required": false; }; "colSpan": { "alias": "colSpan"; "required": false; }; "cssClass": { "alias": "cssClass"; "required": false; }; "horizontalAlignment": { "alias": "horizontalAlignment"; "required": false; }; "itemType": { "alias": "itemType"; "required": false; }; "name": { "alias": "name"; "required": false; }; "verticalAlignment": { "alias": "verticalAlignment"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "visibleIndex": { "alias": "visibleIndex"; "required": false; }; }, {}, never, never, true, never>; } declare class DxiSchedulerButtonItemModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxiSchedulerButtonItemModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxiSchedulerButtonItemModule, never, [typeof DxiSchedulerButtonItemComponent], [typeof DxiSchedulerButtonItemComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxiSchedulerButtonItemModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoSchedulerButtonOptionsComponent extends NestedOption implements AfterViewInit, OnDestroy, OnInit, IDxTemplateHost { private renderer; private document; private element; get accessKey(): string | undefined; set accessKey(value: string | undefined); get activeStateEnabled(): boolean; set activeStateEnabled(value: boolean); get disabled(): boolean; set disabled(value: boolean); get elementAttr(): Record<string, any>; set elementAttr(value: Record<string, any>); get focusStateEnabled(): boolean; set focusStateEnabled(value: boolean); get height(): number | string | undefined; set height(value: number | string | undefined); get hint(): string | undefined; set hint(value: string | undefined); get hoverStateEnabled(): boolean; set hoverStateEnabled(value: boolean); get icon(): string; set icon(value: string); get onClick(): ((e: ClickEvent) => void); set onClick(value: ((e: ClickEvent) => void)); get onContentReady(): ((e: ContentReadyEvent) => void); set onContentReady(value: ((e: ContentReadyEvent) => void)); get onDisposing(): ((e: DisposingEvent) => void); set onDisposing(value: ((e: DisposingEvent) => void)); get onInitialized(): ((e: InitializedEvent) => void); set onInitialized(value: ((e: InitializedEvent) => void)); get onOptionChanged(): ((e: OptionChangedEvent) => void); set onOptionChanged(value: ((e: OptionChangedEvent) => void)); get rtlEnabled(): boolean; set rtlEnabled(value: boolean); get stylingMode(): ButtonStyle; set stylingMode(value: ButtonStyle); get tabIndex(): number; set tabIndex(value: number); get template(): any; set template(value: any); get text(): string; set text(value: string); get type(): ButtonType | string; set type(value: ButtonType | string); get useSubmitBehavior(): boolean; set useSubmitBehavior(value: boolean); get validationGroup(): string | undefined; set validationGroup(value: string | undefined); get visible(): boolean; set visible(value: boolean); get width(): number | string | undefined; set width(value: number | string | undefined); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost, renderer: Renderer2, document: any, templateHost: DxTemplateHost, element: ElementRef); setTemplate(template: DxTemplateDirective): void; ngAfterViewInit(): void; ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoSchedulerButtonOptionsComponent, [{ host: true; skipSelf: true; }, { host: true; }, null, null, { host: true; }, null]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoSchedulerButtonOptionsComponent, "dxo-scheduler-button-options", never, { "accessKey": { "alias": "accessKey"; "required": false; }; "activeStateEnabled": { "alias": "activeStateEnabled"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "elementAttr": { "alias": "elementAttr"; "required": false; }; "focusStateEnabled": { "alias": "focusStateEnabled"; "required": false; }; "height": { "alias": "height"; "required": false; }; "hint": { "alias": "hint"; "required": false; }; "hoverStateEnabled": { "alias": "hoverStateEnabled"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "onClick": { "alias": "onClick"; "required": false; }; "onContentReady": { "alias": "onContentReady"; "required": false; }; "onDisposing": { "alias": "onDisposing"; "required": false; }; "onInitialized": { "alias": "onInitialized"; "required": false; }; "onOptionChanged": { "alias": "onOptionChanged"; "required": false; }; "rtlEnabled": { "alias": "rtlEnabled"; "required": false; }; "stylingMode": { "alias": "stylingMode"; "required": false; }; "tabIndex": { "alias": "tabIndex"; "required": false; }; "template": { "alias": "template"; "required": false; }; "text": { "alias": "text"; "required": false; }; "type": { "alias": "type"; "required": false; }; "useSubmitBehavior": { "alias": "useSubmitBehavior"; "required": false; }; "validationGroup": { "alias": "validationGroup"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, {}, never, ["*"], true, never>; } declare class DxoSchedulerButtonOptionsModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoSchedulerButtonOptionsModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoSchedulerButtonOptionsModule, never, [typeof DxoSchedulerButtonOptionsComponent], [typeof DxoSchedulerButtonOptionsComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoSchedulerButtonOptionsModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoSchedulerColCountByScreenComponent extends NestedOption implements OnDestroy, OnInit { get lg(): number | undefined; set lg(value: number | undefined); get md(): number | undefined; set md(value: number | undefined); get sm(): number | undefined; set sm(value: number | undefined); get xs(): number | undefined; set xs(value: number | undefined); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoSchedulerColCountByScreenComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoSchedulerColCountByScreenComponent, "dxo-scheduler-col-count-by-screen", never, { "lg": { "alias": "lg"; "required": false; }; "md": { "alias": "md"; "required": false; }; "sm": { "alias": "sm"; "required": false; }; "xs": { "alias": "xs"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoSchedulerColCountByScreenModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoSchedulerColCountByScreenModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoSchedulerColCountByScreenModule, never, [typeof DxoSchedulerColCountByScreenComponent], [typeof DxoSchedulerColCountByScreenComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoSchedulerColCountByScreenModule>; } declare class DxiSchedulerCompareRuleComponent extends CollectionNestedOption { get comparisonTarget(): Function; set comparisonTarget(value: Function); get comparisonType(): ComparisonOperator; set comparisonType(value: ComparisonOperator); get ignoreEmptyValue(): boolean; set ignoreEmptyValue(value: boolean); get message(): string; set message(value: string); get type(): ValidationRuleType; set type(value: ValidationRuleType); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxiSchedulerCompareRuleComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxiSchedulerCompareRuleComponent, "dxi-scheduler-compare-rule", never, { "comparisonTarget": { "alias": "comparisonTarget"; "required": false; }; "comparisonType": { "alias": "comparisonType"; "required": false; }; "ignoreEmptyValue": { "alias": "ignoreEmptyValue"; "required": false; }; "message": { "alias": "message"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, {}, never, never, true, never>; } declare class DxiSchedulerCompareRuleModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxiSchedulerCompareRuleModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxiSchedulerCompareRuleModule, never, [typeof DxiSchedulerCompareRuleComponent], [typeof DxiSchedulerCompareRuleComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxiSchedulerCompareRuleModule>; } declare class DxiSchedulerCustomRuleComponent extends CollectionNestedOption { get ignoreEmptyValue(): boolean; set ignoreEmptyValue(value: boolean); get message(): string; set message(value: string); get reevaluate(): boolean; set reevaluate(value: boolean); get type(): ValidationRuleType; set type(value: ValidationRuleType); get validationCallback(): ((options: { column: Record<string, any>; data: Record<string, any>; formItem: Record<string, any>; rule: Record<string, any>; validator: Record<string, any>; value: any; }) => boolean); set validationCallback(value: ((options: { column: Record<string, any>; data: Record<string, any>; formItem: Record<string, any>; rule: Record<string, any>; validator: Record<string, any>; value: any; }) => boolean)); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxiSchedulerCustomRuleComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxiSchedulerCustomRuleComponent, "dxi-scheduler-custom-rule", never, { "ignoreEmptyValue": { "alias": "ignoreEmptyValue"; "required": false; }; "message": { "alias": "message"; "required": false; }; "reevaluate": { "alias": "reevaluate"; "required": false; }; "type": { "alias": "type"; "required": false; }; "validationCallback": { "alias": "validationCallback"; "required": false; }; }, {}, never, never, true, never>; } declare class DxiSchedulerCustomRuleModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxiSchedulerCustomRuleModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxiSchedulerCustomRuleModule, never, [typeof DxiSchedulerCustomRuleComponent], [typeof DxiSchedulerCustomRuleComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxiSchedulerCustomRuleModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoSchedulerEditingComponent extends NestedOption implements OnDestroy, OnInit { get allowAdding(): boolean; set allowAdding(value: boolean); get allowDeleting(): boolean; set allowDeleting(value: boolean); get allowDragging(): boolean; set allowDragging(value: boolean); get allowResizing(): boolean; set allowResizing(value: boolean); get allowTimeZoneEditing(): boolean; set allowTimeZoneEditing(value: boolean); get allowUpdating(): boolean; set allowUpdating(value: boolean); get form(): AppointmentFormProperties; set form(value: AppointmentFormProperties); get popup(): Record<string, any>; set popup(value: Record<string, any>); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoSchedulerEditingComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoSchedulerEditingComponent, "dxo-scheduler-editing", never, { "allowAdding": { "alias": "allowAdding"; "required": false; }; "allowDeleting": { "alias": "allowDeleting"; "required": false; }; "allowDragging": { "alias": "allowDragging"; "required": false; }; "allowResizing": { "alias": "allowResizing"; "required": false; }; "allowTimeZoneEditing": { "alias": "allowTimeZoneEditing"; "required": false; }; "allowUpdating": { "alias": "allowUpdating"; "required": false; }; "form": { "alias": "form"; "required": false; }; "popup": { "alias": "popup"; "required": false; }; }, {}, never, never, true, never>; } declare class DxoSchedulerEditingModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoSchedulerEditingModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoSchedulerEditingModule, never, [typeof DxoSchedulerEditingComponent], [typeof DxoSchedulerEditingComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoSchedulerEditingModule>; } declare class DxiSchedulerEmailRuleComponent extends CollectionNestedOption { get ignoreEmptyValue(): boolean; set ignoreEmptyValue(value: boolean); get message(): string; set message(value: string); get type(): ValidationRuleType; set type(value: ValidationRuleType); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxiSchedulerEmailRuleComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxiSchedulerEmailRuleComponent, "dxi-scheduler-email-rule", never, { "ignoreEmptyValue": { "alias": "ignoreEmptyValue"; "required": false; }; "message": { "alias": "message"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, {}, never, never, true, never>; } declare class DxiSchedulerEmailRuleModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxiSchedulerEmailRuleModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxiSchedulerEmailRuleModule, never, [typeof DxiSchedulerEmailRuleComponent], [typeof DxiSchedulerEmailRuleComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxiSchedulerEmailRuleModule>; } declare class DxiSchedulerEmptyItemComponent extends CollectionNestedOption { get colSpan(): number | undefined; set colSpan(value: number | undefined); get cssClass(): string | undefined; set cssClass(value: string | undefined); get itemType(): FormItemType; set itemType(value: FormItemType); get name(): string | undefined; set name(value: string | undefined); get visible(): boolean; set visible(value: boolean); get visibleIndex(): number | undefined; set visibleIndex(value: number | undefined); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxiSchedulerEmptyItemComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxiSchedulerEmptyItemComponent, "dxi-scheduler-empty-item", never, { "colSpan": { "alias": "colSpan"; "required": false; }; "cssClass": { "alias": "cssClass"; "required": false; }; "itemType": { "alias": "itemType"; "required": false; }; "name": { "alias": "name"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "visibleIndex": { "alias": "visibleIndex"; "required": false; }; }, {}, never, never, true, never>; } declare class DxiSchedulerEmptyItemModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxiSchedulerEmptyItemModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxiSchedulerEmptyItemModule, never, [typeof DxiSchedulerEmptyItemComponent], [typeof DxiSchedulerEmptyItemComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxiSchedulerEmptyItemModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoSchedulerFormComponent extends NestedOption implements OnDestroy, OnInit { set _itemsContentChildren(value: QueryList<CollectionNestedOption>); get accessKey(): string | undefined; set accessKey(value: string | undefined); get activeStateEnabled(): boolean; set activeStateEnabled(value: boolean); get aiIntegration(): AIIntegration | undefined; set aiIntegration(value: AIIntegration | undefined); get alignItemLabels(): boolean; set alignItemLabels(value: boolean); get alignItemLabelsInAllGroups(): boolean; set alignItemLabelsInAllGroups(value: boolean); get colCount(): Mode | number; set colCount(value: Mode | number); get colCountByScreen(): { lg?: number | undefined; md?: number | undefined; sm?: number | undefined; xs?: number | undefined; }; set colCountByScreen(value: { lg?: number | undefined; md?: number | undefined; sm?: number | undefined; xs?: number | undefined; }); get customizeItem(): ((item: dxFormSimpleItem | dxFormGroupItem | dxFormTabbedItem | dxFormEmptyItem | dxFormButtonItem) => void); set customizeItem(value: ((item: dxFormSimpleItem | dxFormGroupItem | dxFormTabbedItem | dxFormEmptyItem | dxFormButtonItem) => void)); get disabled(): boolean; set disabled(value: boolean); get elementAttr(): Record<string, any>; set elementAttr(value: Record<string, any>); get focusStateEnabled(): boolean; set focusStateEnabled(value: boolean); get formData(): any; set formData(value: any); get height(): number | string | undefined; set height(value: number | string | undefined); get hint(): string | undefined; set hint(value: string | undefined); get hoverStateEnabled(): boolean; set hoverStateEnabled(value: boolean); get iconsShowMode(): AppointmentFormIconsShowMode; set iconsShowMode(value: AppointmentFormIconsShowMode); get isDirty(): boolean; set isDirty(value: boolean); get items(): Array<dxFormButtonItem | dxFormEmptyItem | dxFormGroupItem | dxFormSimpleItem | dxFormTabbedItem>; set items(value: Array<dxFormButtonItem | dxFormEmptyItem | dxFormGroupItem | dxFormSimpleItem | dxFormTabbedItem>); get labelLocation(): LabelLocation; set labelLocation(value: LabelLocation); get labelMode(): FormLabelMode; set labelMode(value: FormLabelMode); get minColWidth(): number; set minColWidth(value: number); get onContentReady(): ((e: ContentReadyEvent$1) => void); set onContentReady(value: ((e: ContentReadyEvent$1) => void)); get onDisposing(): ((e: DisposingEvent$1) => void); set onDisposing(value: ((e: DisposingEvent$1) => void)); get onEditorEnterKey(): ((e: EditorEnterKeyEvent) => void); set onEditorEnterKey(value: ((e: EditorEnterKeyEvent) => void)); get onFieldDataChanged(): ((e: FieldDataChangedEvent) => void); set onFieldDataChanged(value: ((e: FieldDataChangedEvent) => void)); get onInitialized(): ((e: InitializedEvent$1) => void); set onInitialized(value: ((e: InitializedEvent$1) => void)); get onOptionChanged(): ((e: OptionChangedEvent$1) => void); set onOptionChanged(value: ((e: OptionChangedEvent$1) => void)); get onSmartPasted(): ((e: SmartPastedEvent) => void); set onSmartPasted(value: ((e: SmartPastedEvent) => void)); get onSmartPasting(): ((e: SmartPastingEvent) => void); set onSmartPasting(value: ((e: SmartPastingEvent) => void)); get optionalMark(): string; set optionalMark(value: string); get readOnly(): boolean; set readOnly(value: boolean); get requiredMark(): string; set requiredMark(value: string); get requiredMessage(): string; set requiredMessage(value: string); get rtlEnabled(): boolean; set rtlEnabled(value: boolean); get screenByWidth(): Function; set screenByWidth(value: Function); get scrollingEnabled(): boolean; set scrollingEnabled(value: boolean); get showColonAfterLabel(): boolean; set showColonAfterLabel(value: boolean); get showOptionalMark(): boolean; set showOptionalMark(value: boolean); get showRequiredMark(): boolean; set showRequiredMark(value: boolean); get showValidationSummary(): boolean; set showValidationSummary(value: boolean); get tabIndex(): number; set tabIndex(value: number); get validationGroup(): string | undefined; set validationGroup(value: string | undefined); get visible(): boolean; set visible(value: boolean); get width(): number | string | undefined; set width(value: number | string | undefined); /** * This member supports the internal infrastructure and is not intended to be used directly from your code. */ formDataChange: EventEmitter<any>; protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxoSchedulerFormComponent, [{ host: true; skipSelf: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxoSchedulerFormComponent, "dxo-scheduler-form", never, { "accessKey": { "alias": "accessKey"; "required": false; }; "activeStateEnabled": { "alias": "activeStateEnabled"; "required": false; }; "aiIntegration": { "alias": "aiIntegration"; "required": false; }; "alignItemLabels": { "alias": "alignItemLabels"; "required": false; }; "alignItemLabelsInAllGroups": { "alias": "alignItemLabelsInAllGroups"; "required": false; }; "colCount": { "alias": "colCount"; "required": false; }; "colCountByScreen": { "alias": "colCountByScreen"; "required": false; }; "customizeItem": { "alias": "customizeItem"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "elementAttr": { "alias": "elementAttr"; "required": false; }; "focusStateEnabled": { "alias": "focusStateEnabled"; "required": false; }; "formData": { "alias": "formData"; "required": false; }; "height": { "alias": "height"; "required": false; }; "hint": { "alias": "hint"; "required": false; }; "hoverStateEnabled": { "alias": "hoverStateEnabled"; "required": false; }; "iconsShowMode": { "alias": "iconsShowMode"; "required": false; }; "isDirty": { "alias": "isDirty"; "required": false; }; "items": { "alias": "items"; "required": false; }; "labelLocation": { "alias": "labelLocation"; "required": false; }; "labelMode": { "alias": "labelMode"; "required": false; }; "minColWidth": { "alias": "minColWidth"; "required": false; }; "onContentReady": { "alias": "onContentReady"; "required": false; }; "onDisposing": { "alias": "onDisposing"; "required": false; }; "onEditorEnterKey": { "alias": "onEditorEnterKey"; "required": false; }; "onFieldDataChanged": { "alias": "onFieldDataChanged"; "required": false; }; "onInitialized": { "alias": "onInitialized"; "required": false; }; "onOptionChanged": { "alias": "onOptionChanged"; "required": false; }; "onSmartPasted": { "alias": "onSmartPasted"; "required": false; }; "onSmartPasting": { "alias": "onSmartPasting"; "required": false; }; "optionalMark": { "alias": "optionalMark"; "required": false; }; "readOnly": { "alias": "readOnly"; "required": false; }; "requiredMark": { "alias": "requiredMark"; "required": false; }; "requiredMessage": { "alias": "requiredMessage"; "required": false; }; "rtlEnabled": { "alias": "rtlEnabled"; "required": false; }; "screenByWidth": { "alias": "screenByWidth"; "required": false; }; "scrollingEnabled": { "alias": "scrollingEnabled"; "required": false; }; "showColonAfterLabel": { "alias": "showColonAfterLabel"; "required": false; }; "showOptionalMark": { "alias": "showOptionalMark"; "required": false; }; "showRequiredMark": { "alias": "showRequiredMark"; "required": false; }; "showValidationSummary": { "alias": "showValidationSummary"; "required": false; }; "tabIndex": { "alias": "tabIndex"; "required": false; }; "validationGroup": { "alias": "validationGroup"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, { "formDataChange": "formDataChange"; }, ["_itemsContentChildren"], never, true, never>; } declare class DxoSchedulerFormModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxoSchedulerFormModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxoSchedulerFormModule, never, [typeof DxoSchedulerFormComponent], [typeof DxoSchedulerFormComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxoSchedulerFormModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxiSchedulerGroupItemComponent extends CollectionNestedOption implements AfterViewInit, IDxTemplateHost { private renderer; private document; private element; set _itemsContentChildren(value: QueryList<CollectionNestedOption>); get alignItemLabels(): boolean; set alignItemLabels(value: boolean); get caption(): string | undefined; set caption(value: string | undefined); get captionTemplate(): any; set captionTemplate(value: any); get colCount(): number; set colCount(value: number); get colCountByScreen(): { lg?: number | undefined; md?: number | undefined; sm?: number | undefined; xs?: number | undefined; }; set colCountByScreen(value: { lg?: number | undefined; md?: number | undefined; sm?: number | undefined; xs?: number | undefined; }); get colSpan(): number | undefined; set colSpan(value: number | undefined); get cssClass(): string | undefined; set cssClass(value: string | undefined); get items(): Array<dxFormButtonItem | dxFormEmptyItem | dxFormGroupItem | dxFormSimpleItem | dxFormTabbedItem>; set items(value: Array<dxFormButtonItem | dxFormEmptyItem | dxFormGroupItem | dxFormSimpleItem | dxFormTabbedItem>); get itemType(): FormItemType; set itemType(value: FormItemType); get name(): string | undefined; set name(value: string | undefined); get template(): any; set template(value: any); get visible(): boolean; set visible(value: boolean); get visibleIndex(): number | undefined; set visibleIndex(value: number | undefined); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost, renderer: Renderer2, document: any, templateHost: DxTemplateHost, element: ElementRef); setTemplate(template: DxTemplateDirective): void; ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxiSchedulerGroupItemComponent, [{ host: true; skipSelf: true; }, { host: true; }, null, null, { host: true; }, null]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxiSchedulerGroupItemComponent, "dxi-scheduler-group-item", never, { "alignItemLabels": { "alias": "alignItemLabels"; "required": false; }; "caption": { "alias": "caption"; "required": false; }; "captionTemplate": { "alias": "captionTemplate"; "required": false; }; "colCount": { "alias": "colCount"; "required": false; }; "colCountByScreen": { "alias": "colCountByScreen"; "required": false; }; "colSpan": { "alias": "colSpan"; "required": false; }; "cssClass": { "alias": "cssClass"; "required": false; }; "items": { "alias": "items"; "required": false; }; "itemType": { "alias": "itemType"; "required": false; }; "name": { "alias": "name"; "required": false; }; "template": { "alias": "template"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "visibleIndex": { "alias": "visibleIndex"; "required": false; }; }, {}, ["_itemsContentChildren"], ["*"], true, never>; } declare class DxiSchedulerGroupItemModule { static ɵfac: i0.ɵɵFactoryDeclaration<DxiSchedulerGroupItemModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<DxiSchedulerGroupItemModule, never, [typeof DxiSchedulerGroupItemComponent], [typeof DxiSchedulerGroupItemComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<DxiSchedulerGroupItemModule>; } /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxiSchedulerItemComponent extends CollectionNestedOption implements AfterViewInit, IDxTemplateHost { private renderer; private document; private element; set _validationRulesContentChildren(value: QueryList<CollectionNestedOption>); set _tabsContentChildren(value: QueryList<CollectionNestedOption>); set _itemsContentChildren(value: QueryList<CollectionNestedOption>); get badge(): string; set badge(value: string); get disabled(): boolean; set disabled(value: boolean); get html(): string; set html(value: string); get icon(): string; set icon(value: string); get tabTemplate(): any; set tabTemplate(value: any); get template(): any; set template(value: any); get text(): string; set text(value: string); get title(): string; set title(value: string); get visible(): boolean; set visible(value: boolean); get aiOptions(): { disabled?: boolean; instruction?: string | undefined; }; set aiOptions(value: { disabled?: boolean; instruction?: string | undefined; }); get colSpan(): number | undefined; set colSpan(value: number | undefined); get cssClass(): string | undefined; set cssClass(value: string | undefined); get dataField(): string | undefined; set dataField(value: string | undefined); get editorOptions(): any | undefined; set editorOptions(value: any | undefined); get editorType(): FormItemComponent; set editorType(value: FormItemComponent); get helpText(): string | undefined; set helpText(value: string | undefined); get isRequired(): boolean | undefined; set isRequired(value: boolean | undefined); get itemType(): FormItemType; set itemType(value: FormItemType); get label(): { alignment?: HorizontalAlignment; location?: LabelLocation; showColon?: boolean; template?: any; text?: string | undefined; visible?: boolean; }; set label(value: { alignment?: HorizontalAlignment; location?: LabelLocation; showColon?: boolean; template?: any; text?: string | undefined; visible?: boolean; }); get name(): string | undefined | FormPredefinedButtonItem | SchedulerPredefinedToolbarItem; set name(value: string | undefined | FormPredefinedButtonItem | SchedulerPredefinedToolbarItem); get validationRules(): Array<CommonTypes.ValidationRule>; set validationRules(value: Array<CommonTypes.ValidationRule>); get visibleIndex(): number | undefined; set visibleIndex(value: number | undefined); get alignItemLabels(): boolean; set alignItemLabels(value: boolean); get caption(): string | undefined; set caption(value: string | undefined); get captionTemplate(): any; set captionTemplate(value: any); get colCount(): number; set colCount(value: number); get colCountByScreen(): { lg?: number | undefined; md?: number | undefined; sm?: number | undefined; xs?: number | undefined; }; set colCountByScreen(value: { lg?: number | undefined; md?: number | undefined; sm?: number | undefined; xs?: number | undefined; }); get items(): Array<dxFormButtonItem | dxFormEmptyItem | dxFormGroupItem | dxFormSimpleItem | dxFormTabbedItem>; set items(value: Array<dxFormButtonItem | dxFormEmptyItem | dxFormGroupItem | dxFormSimpleItem | dxFormTabbedItem>); get tabPanelOptions(): dxTabPanelOptions | undefined; set tabPanelOptions(value: dxTabPanelOptions | undefined); get tabs(): { alignItemLabels?: boolean; badge?: string | undefined; colCount?: number; colCountByScreen?: { lg?: number | undefined; md?: number | undefined; sm?: number | undefined; xs?: number | undefined; }; disabled?: boolean; icon?: string | undefined; items?: Array<dxFormButtonItem | dxFormEmptyItem | dxFormGroupItem | dxFormSimpleItem | dxFormTabbedItem>; tabTemplate?: any; template?: any; title?: string | undefined; }[]; set tabs(value: { alignItemLabels?: boolean; badge?: string | undefined; colCount?: number; colCountByScreen?: { lg?: number | undefined; md?: number | undefined; sm?: number | undefined; xs?: number | undefined; }; disabled?: boolean; icon?: string | undefined; items?: Array<dxFormButtonItem | dxFormEmptyItem | dxFormGroupItem | dxFormSimpleItem | dxFormTabbedItem>; tabTemplate?: any; template?: any; title?: string | undefined; }[]); get buttonOptions(): dxButtonOptions | undefined; set buttonOptions(value: dxButtonOptions | undefined); get horizontalAlignment(): HorizontalAlignment; set horizontalAlignment(value: HorizontalAlignment); get verticalAlignment(): VerticalAlignment; set verticalAlignment(value: VerticalAlignment); get locateInMenu(): LocateInMenuMode; set locateInMenu(value: LocateInMenuMode); get location(): ToolbarItemLocation; set location(value: ToolbarItemLocation); get menuItemTemplate(): any; set menuItemTemplate(value: any); get options(): DateNavigatorItemProperties | Record<string, any>; set options(value: DateNavigatorItemProperties | Record<string, any>); get showText(): ShowTextMode; set showText(value: ShowTextMode); get widget(): ToolbarItemComponent; set widget(value: ToolbarItemComponent); get elementAttr(): Record<string, any>; set elementAttr(value: Record<string, any>); get hint(): string; set hint(value: string); get type(): ButtonType | string; set type(value: ButtonType | string); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost, renderer: Renderer2, document: any, templateHost: DxTemplateHost, element: ElementRef); setTemplate(template: DxTemplateDirective): void; ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DxiSchedulerItemComponent, [{ host: true; skipSelf: true; }, { host: true; }, null, null, { host: true; }, null]>; static ɵcmp: i0.ɵɵComponentDeclaration<DxiSchedulerItemComponent, "dxi-scheduler-item", never, { "badge": { "alias": "badge"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "html": { "alias": "html"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "tabTemplate": { "alias": "tabTemplate"; "required": false; }; "template": { "alias": "template"; "required": false; }; "text": { "alias": "text"; "required": false; }; "title": { "alias": "title"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "aiOptions": { "alias": "aiOptions"; "required": false; }; "colSpan": { "alias": "colSpan"; "required": false; }; "cssClass": { "alias": "cssClass"; "required": false; }; "dataField": { "alias": "dataField"; "required": false; }; "editorOptions": { "alias": "editorOptions"; "required": false; }; "editorType": { "alias": "editorType"; "required": false; }; "helpText": { "alias": "helpText"; "required": false; }; "isRequired": { "alias": "isRequired"; "required": false; }; "itemType": { "alias": "itemType"; "required": fals