devextreme-angular
Version:
DevExtreme UI and Visualization Components for Angular
882 lines (836 loc) • 62 kB
TypeScript
import * as i0 from '@angular/core';
import { OnDestroy, OnInit, QueryList, AfterViewInit, Renderer2, ElementRef, EventEmitter } from '@angular/core';
import { Orientation, ToolbarItemLocation } from 'devextreme/common';
import { DataLayoutType, Command, CustomCommand, ShapeCategory, ToolboxDisplayMode, ShapeType, ConnectorLineEnd, ConnectorLineType, PanelVisibility } from 'devextreme/ui/diagram';
import { NestedOption, NestedOptionHost, CollectionNestedOption, IDxTemplateHost, DxTemplateHost, DxTemplateDirective } from 'devextreme-angular/core';
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 DxoDiagramAutoLayoutComponent extends NestedOption implements OnDestroy, OnInit {
get orientation(): Orientation;
set orientation(value: Orientation);
get type(): DataLayoutType;
set type(value: DataLayoutType);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramAutoLayoutComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoDiagramAutoLayoutComponent, "dxo-diagram-auto-layout", never, { "orientation": { "alias": "orientation"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoDiagramAutoLayoutModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramAutoLayoutModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDiagramAutoLayoutModule, never, [typeof DxoDiagramAutoLayoutComponent], [typeof DxoDiagramAutoLayoutComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoDiagramAutoLayoutModule>;
}
/*!
* 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 DxiDiagramCommandComponent extends CollectionNestedOption {
set _itemsContentChildren(value: QueryList<CollectionNestedOption>);
get icon(): string;
set icon(value: string);
get items(): Array<Command | CustomCommand>;
set items(value: Array<Command | CustomCommand>);
get location(): ToolbarItemLocation;
set location(value: ToolbarItemLocation);
get name(): Command | string;
set name(value: Command | string);
get text(): string;
set text(value: string);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxiDiagramCommandComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxiDiagramCommandComponent, "dxi-diagram-command", never, { "icon": { "alias": "icon"; "required": false; }; "items": { "alias": "items"; "required": false; }; "location": { "alias": "location"; "required": false; }; "name": { "alias": "name"; "required": false; }; "text": { "alias": "text"; "required": false; }; }, {}, ["_itemsContentChildren"], never, true, never>;
}
declare class DxiDiagramCommandModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxiDiagramCommandModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxiDiagramCommandModule, never, [typeof DxiDiagramCommandComponent], [typeof DxiDiagramCommandComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxiDiagramCommandModule>;
}
/*!
* 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 DxiDiagramCommandItemComponent extends CollectionNestedOption {
set _itemsContentChildren(value: QueryList<CollectionNestedOption>);
get icon(): string;
set icon(value: string);
get items(): Array<Command | CustomCommand>;
set items(value: Array<Command | CustomCommand>);
get location(): ToolbarItemLocation;
set location(value: ToolbarItemLocation);
get name(): Command | string;
set name(value: Command | string);
get text(): string;
set text(value: string);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxiDiagramCommandItemComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxiDiagramCommandItemComponent, "dxi-diagram-command-item", never, { "icon": { "alias": "icon"; "required": false; }; "items": { "alias": "items"; "required": false; }; "location": { "alias": "location"; "required": false; }; "name": { "alias": "name"; "required": false; }; "text": { "alias": "text"; "required": false; }; }, {}, ["_itemsContentChildren"], never, true, never>;
}
declare class DxiDiagramCommandItemModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxiDiagramCommandItemModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxiDiagramCommandItemModule, never, [typeof DxiDiagramCommandItemComponent], [typeof DxiDiagramCommandItemComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxiDiagramCommandItemModule>;
}
declare class DxiDiagramConnectionPointComponent extends CollectionNestedOption {
get x(): number;
set x(value: number);
get y(): number;
set y(value: number);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxiDiagramConnectionPointComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxiDiagramConnectionPointComponent, "dxi-diagram-connection-point", never, { "x": { "alias": "x"; "required": false; }; "y": { "alias": "y"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxiDiagramConnectionPointModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxiDiagramConnectionPointModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxiDiagramConnectionPointModule, never, [typeof DxiDiagramConnectionPointComponent], [typeof DxiDiagramConnectionPointComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxiDiagramConnectionPointModule>;
}
/*!
* 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 DxoDiagramContextMenuComponent extends NestedOption implements OnDestroy, OnInit {
set _commandsContentChildren(value: QueryList<CollectionNestedOption>);
get commands(): Array<Command | CustomCommand>;
set commands(value: Array<Command | CustomCommand>);
get enabled(): boolean;
set enabled(value: boolean);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramContextMenuComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoDiagramContextMenuComponent, "dxo-diagram-context-menu", never, { "commands": { "alias": "commands"; "required": false; }; "enabled": { "alias": "enabled"; "required": false; }; }, {}, ["_commandsContentChildren"], never, true, never>;
}
declare class DxoDiagramContextMenuModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramContextMenuModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDiagramContextMenuModule, never, [typeof DxoDiagramContextMenuComponent], [typeof DxoDiagramContextMenuComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoDiagramContextMenuModule>;
}
/*!
* 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 DxoDiagramContextToolboxComponent extends NestedOption implements OnDestroy, OnInit {
get category(): ShapeCategory | string;
set category(value: ShapeCategory | string);
get displayMode(): ToolboxDisplayMode;
set displayMode(value: ToolboxDisplayMode);
get enabled(): boolean;
set enabled(value: boolean);
get shapeIconsPerRow(): number;
set shapeIconsPerRow(value: number);
get shapes(): Array<ShapeType | string>;
set shapes(value: Array<ShapeType | string>);
get width(): number;
set width(value: number);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramContextToolboxComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoDiagramContextToolboxComponent, "dxo-diagram-context-toolbox", never, { "category": { "alias": "category"; "required": false; }; "displayMode": { "alias": "displayMode"; "required": false; }; "enabled": { "alias": "enabled"; "required": false; }; "shapeIconsPerRow": { "alias": "shapeIconsPerRow"; "required": false; }; "shapes": { "alias": "shapes"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoDiagramContextToolboxModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramContextToolboxModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDiagramContextToolboxModule, never, [typeof DxoDiagramContextToolboxComponent], [typeof DxoDiagramContextToolboxComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoDiagramContextToolboxModule>;
}
/*!
* 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 DxiDiagramCustomShapeComponent extends CollectionNestedOption implements AfterViewInit, IDxTemplateHost {
private renderer;
private document;
private element;
set _connectionPointsContentChildren(value: QueryList<CollectionNestedOption>);
get allowEditImage(): boolean;
set allowEditImage(value: boolean);
get allowEditText(): boolean;
set allowEditText(value: boolean);
get allowResize(): boolean;
set allowResize(value: boolean);
get backgroundImageHeight(): number;
set backgroundImageHeight(value: number);
get backgroundImageLeft(): number;
set backgroundImageLeft(value: number);
get backgroundImageToolboxUrl(): string;
set backgroundImageToolboxUrl(value: string);
get backgroundImageTop(): number;
set backgroundImageTop(value: number);
get backgroundImageUrl(): string;
set backgroundImageUrl(value: string);
get backgroundImageWidth(): number;
set backgroundImageWidth(value: number);
get baseType(): ShapeType | string;
set baseType(value: ShapeType | string);
get category(): string;
set category(value: string);
get connectionPoints(): {
x?: number;
y?: number;
}[];
set connectionPoints(value: {
x?: number;
y?: number;
}[]);
get defaultHeight(): number;
set defaultHeight(value: number);
get defaultImageUrl(): string;
set defaultImageUrl(value: string);
get defaultText(): string;
set defaultText(value: string);
get defaultWidth(): number;
set defaultWidth(value: number);
get imageHeight(): number;
set imageHeight(value: number);
get imageLeft(): number;
set imageLeft(value: number);
get imageTop(): number;
set imageTop(value: number);
get imageWidth(): number;
set imageWidth(value: number);
get keepRatioOnAutoSize(): boolean;
set keepRatioOnAutoSize(value: boolean);
get maxHeight(): number;
set maxHeight(value: number);
get maxWidth(): number;
set maxWidth(value: number);
get minHeight(): number;
set minHeight(value: number);
get minWidth(): number;
set minWidth(value: number);
get template(): any;
set template(value: any);
get templateHeight(): any;
set templateHeight(value: any);
get templateLeft(): any;
set templateLeft(value: any);
get templateTop(): any;
set templateTop(value: any);
get templateWidth(): any;
set templateWidth(value: any);
get textHeight(): number;
set textHeight(value: number);
get textLeft(): number;
set textLeft(value: number);
get textTop(): number;
set textTop(value: number);
get textWidth(): number;
set textWidth(value: number);
get title(): string;
set title(value: string);
get toolboxTemplate(): any;
set toolboxTemplate(value: any);
get toolboxWidthToHeightRatio(): number;
set toolboxWidthToHeightRatio(value: number);
get type(): string;
set type(value: 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<DxiDiagramCustomShapeComponent, [{ host: true; skipSelf: true; }, { host: true; }, null, null, { host: true; }, null]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxiDiagramCustomShapeComponent, "dxi-diagram-custom-shape", never, { "allowEditImage": { "alias": "allowEditImage"; "required": false; }; "allowEditText": { "alias": "allowEditText"; "required": false; }; "allowResize": { "alias": "allowResize"; "required": false; }; "backgroundImageHeight": { "alias": "backgroundImageHeight"; "required": false; }; "backgroundImageLeft": { "alias": "backgroundImageLeft"; "required": false; }; "backgroundImageToolboxUrl": { "alias": "backgroundImageToolboxUrl"; "required": false; }; "backgroundImageTop": { "alias": "backgroundImageTop"; "required": false; }; "backgroundImageUrl": { "alias": "backgroundImageUrl"; "required": false; }; "backgroundImageWidth": { "alias": "backgroundImageWidth"; "required": false; }; "baseType": { "alias": "baseType"; "required": false; }; "category": { "alias": "category"; "required": false; }; "connectionPoints": { "alias": "connectionPoints"; "required": false; }; "defaultHeight": { "alias": "defaultHeight"; "required": false; }; "defaultImageUrl": { "alias": "defaultImageUrl"; "required": false; }; "defaultText": { "alias": "defaultText"; "required": false; }; "defaultWidth": { "alias": "defaultWidth"; "required": false; }; "imageHeight": { "alias": "imageHeight"; "required": false; }; "imageLeft": { "alias": "imageLeft"; "required": false; }; "imageTop": { "alias": "imageTop"; "required": false; }; "imageWidth": { "alias": "imageWidth"; "required": false; }; "keepRatioOnAutoSize": { "alias": "keepRatioOnAutoSize"; "required": false; }; "maxHeight": { "alias": "maxHeight"; "required": false; }; "maxWidth": { "alias": "maxWidth"; "required": false; }; "minHeight": { "alias": "minHeight"; "required": false; }; "minWidth": { "alias": "minWidth"; "required": false; }; "template": { "alias": "template"; "required": false; }; "templateHeight": { "alias": "templateHeight"; "required": false; }; "templateLeft": { "alias": "templateLeft"; "required": false; }; "templateTop": { "alias": "templateTop"; "required": false; }; "templateWidth": { "alias": "templateWidth"; "required": false; }; "textHeight": { "alias": "textHeight"; "required": false; }; "textLeft": { "alias": "textLeft"; "required": false; }; "textTop": { "alias": "textTop"; "required": false; }; "textWidth": { "alias": "textWidth"; "required": false; }; "title": { "alias": "title"; "required": false; }; "toolboxTemplate": { "alias": "toolboxTemplate"; "required": false; }; "toolboxWidthToHeightRatio": { "alias": "toolboxWidthToHeightRatio"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, {}, ["_connectionPointsContentChildren"], ["*"], true, never>;
}
declare class DxiDiagramCustomShapeModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxiDiagramCustomShapeModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxiDiagramCustomShapeModule, never, [typeof DxiDiagramCustomShapeComponent], [typeof DxiDiagramCustomShapeComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxiDiagramCustomShapeModule>;
}
/*!
* 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 DxoDiagramDefaultItemPropertiesComponent extends NestedOption implements OnDestroy, OnInit {
get connectorLineEnd(): ConnectorLineEnd;
set connectorLineEnd(value: ConnectorLineEnd);
get connectorLineStart(): ConnectorLineEnd;
set connectorLineStart(value: ConnectorLineEnd);
get connectorLineType(): ConnectorLineType;
set connectorLineType(value: ConnectorLineType);
get shapeMaxHeight(): number | undefined;
set shapeMaxHeight(value: number | undefined);
get shapeMaxWidth(): number | undefined;
set shapeMaxWidth(value: number | undefined);
get shapeMinHeight(): number | undefined;
set shapeMinHeight(value: number | undefined);
get shapeMinWidth(): number | undefined;
set shapeMinWidth(value: number | undefined);
get style(): Record<string, any>;
set style(value: Record<string, any>);
get textStyle(): Record<string, any>;
set textStyle(value: Record<string, any>);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramDefaultItemPropertiesComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoDiagramDefaultItemPropertiesComponent, "dxo-diagram-default-item-properties", never, { "connectorLineEnd": { "alias": "connectorLineEnd"; "required": false; }; "connectorLineStart": { "alias": "connectorLineStart"; "required": false; }; "connectorLineType": { "alias": "connectorLineType"; "required": false; }; "shapeMaxHeight": { "alias": "shapeMaxHeight"; "required": false; }; "shapeMaxWidth": { "alias": "shapeMaxWidth"; "required": false; }; "shapeMinHeight": { "alias": "shapeMinHeight"; "required": false; }; "shapeMinWidth": { "alias": "shapeMinWidth"; "required": false; }; "style": { "alias": "style"; "required": false; }; "textStyle": { "alias": "textStyle"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoDiagramDefaultItemPropertiesModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramDefaultItemPropertiesModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDiagramDefaultItemPropertiesModule, never, [typeof DxoDiagramDefaultItemPropertiesComponent], [typeof DxoDiagramDefaultItemPropertiesComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoDiagramDefaultItemPropertiesModule>;
}
/*!
* 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 DxoDiagramEdgesComponent extends NestedOption implements OnDestroy, OnInit {
get customDataExpr(): ((data: any, value: any) => any) | string | undefined;
set customDataExpr(value: ((data: any, value: any) => any) | string | undefined);
get dataSource(): Array<any> | DataSource | DataSourceOptions | null | Store | string;
set dataSource(value: Array<any> | DataSource | DataSourceOptions | null | Store | string);
get fromExpr(): ((data: any, value: any) => any) | string;
set fromExpr(value: ((data: any, value: any) => any) | string);
get fromLineEndExpr(): ((data: any, value: any) => any) | string | undefined;
set fromLineEndExpr(value: ((data: any, value: any) => any) | string | undefined);
get fromPointIndexExpr(): ((data: any, value: any) => any) | string | undefined;
set fromPointIndexExpr(value: ((data: any, value: any) => any) | string | undefined);
get keyExpr(): ((data: any, value: any) => any) | string;
set keyExpr(value: ((data: any, value: any) => any) | string);
get lineTypeExpr(): ((data: any, value: any) => any) | string | undefined;
set lineTypeExpr(value: ((data: any, value: any) => any) | string | undefined);
get lockedExpr(): ((data: any, value: any) => any) | string | undefined;
set lockedExpr(value: ((data: any, value: any) => any) | string | undefined);
get pointsExpr(): ((data: any, value: any) => any) | string | undefined;
set pointsExpr(value: ((data: any, value: any) => any) | string | undefined);
get styleExpr(): ((data: any, value: any) => any) | string | undefined;
set styleExpr(value: ((data: any, value: any) => any) | string | undefined);
get textExpr(): ((data: any, value: any) => any) | string | undefined;
set textExpr(value: ((data: any, value: any) => any) | string | undefined);
get textStyleExpr(): ((data: any, value: any) => any) | string | undefined;
set textStyleExpr(value: ((data: any, value: any) => any) | string | undefined);
get toExpr(): ((data: any, value: any) => any) | string;
set toExpr(value: ((data: any, value: any) => any) | string);
get toLineEndExpr(): ((data: any, value: any) => any) | string | undefined;
set toLineEndExpr(value: ((data: any, value: any) => any) | string | undefined);
get toPointIndexExpr(): ((data: any, value: any) => any) | string | undefined;
set toPointIndexExpr(value: ((data: any, value: any) => any) | string | undefined);
get zIndexExpr(): ((data: any, value: any) => any) | string | undefined;
set zIndexExpr(value: ((data: any, value: any) => any) | string | undefined);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramEdgesComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoDiagramEdgesComponent, "dxo-diagram-edges", never, { "customDataExpr": { "alias": "customDataExpr"; "required": false; }; "dataSource": { "alias": "dataSource"; "required": false; }; "fromExpr": { "alias": "fromExpr"; "required": false; }; "fromLineEndExpr": { "alias": "fromLineEndExpr"; "required": false; }; "fromPointIndexExpr": { "alias": "fromPointIndexExpr"; "required": false; }; "keyExpr": { "alias": "keyExpr"; "required": false; }; "lineTypeExpr": { "alias": "lineTypeExpr"; "required": false; }; "lockedExpr": { "alias": "lockedExpr"; "required": false; }; "pointsExpr": { "alias": "pointsExpr"; "required": false; }; "styleExpr": { "alias": "styleExpr"; "required": false; }; "textExpr": { "alias": "textExpr"; "required": false; }; "textStyleExpr": { "alias": "textStyleExpr"; "required": false; }; "toExpr": { "alias": "toExpr"; "required": false; }; "toLineEndExpr": { "alias": "toLineEndExpr"; "required": false; }; "toPointIndexExpr": { "alias": "toPointIndexExpr"; "required": false; }; "zIndexExpr": { "alias": "zIndexExpr"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoDiagramEdgesModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramEdgesModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDiagramEdgesModule, never, [typeof DxoDiagramEdgesComponent], [typeof DxoDiagramEdgesComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoDiagramEdgesModule>;
}
/*!
* 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 DxoDiagramEditingComponent extends NestedOption implements OnDestroy, OnInit {
get allowAddShape(): boolean;
set allowAddShape(value: boolean);
get allowChangeConnection(): boolean;
set allowChangeConnection(value: boolean);
get allowChangeConnectorPoints(): boolean;
set allowChangeConnectorPoints(value: boolean);
get allowChangeConnectorText(): boolean;
set allowChangeConnectorText(value: boolean);
get allowChangeShapeText(): boolean;
set allowChangeShapeText(value: boolean);
get allowDeleteConnector(): boolean;
set allowDeleteConnector(value: boolean);
get allowDeleteShape(): boolean;
set allowDeleteShape(value: boolean);
get allowMoveShape(): boolean;
set allowMoveShape(value: boolean);
get allowResizeShape(): boolean;
set allowResizeShape(value: boolean);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramEditingComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoDiagramEditingComponent, "dxo-diagram-editing", never, { "allowAddShape": { "alias": "allowAddShape"; "required": false; }; "allowChangeConnection": { "alias": "allowChangeConnection"; "required": false; }; "allowChangeConnectorPoints": { "alias": "allowChangeConnectorPoints"; "required": false; }; "allowChangeConnectorText": { "alias": "allowChangeConnectorText"; "required": false; }; "allowChangeShapeText": { "alias": "allowChangeShapeText"; "required": false; }; "allowDeleteConnector": { "alias": "allowDeleteConnector"; "required": false; }; "allowDeleteShape": { "alias": "allowDeleteShape"; "required": false; }; "allowMoveShape": { "alias": "allowMoveShape"; "required": false; }; "allowResizeShape": { "alias": "allowResizeShape"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoDiagramEditingModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramEditingModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDiagramEditingModule, never, [typeof DxoDiagramEditingComponent], [typeof DxoDiagramEditingComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoDiagramEditingModule>;
}
/*!
* 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 DxoDiagramExportComponent extends NestedOption implements OnDestroy, OnInit {
get fileName(): string;
set fileName(value: string);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramExportComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoDiagramExportComponent, "dxo-diagram-export", never, { "fileName": { "alias": "fileName"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoDiagramExportModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramExportModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDiagramExportModule, never, [typeof DxoDiagramExportComponent], [typeof DxoDiagramExportComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoDiagramExportModule>;
}
/*!
* 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 DxoDiagramGridSizeComponent extends NestedOption implements OnDestroy, OnInit {
get items(): Array<number>;
set items(value: Array<number>);
get value(): number;
set value(value: number);
/**
* This member supports the internal infrastructure and is not intended to be used directly from your code.
*/
valueChange: EventEmitter<number>;
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramGridSizeComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoDiagramGridSizeComponent, "dxo-diagram-grid-size", never, { "items": { "alias": "items"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, { "valueChange": "valueChange"; }, never, never, true, never>;
}
declare class DxoDiagramGridSizeModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramGridSizeModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDiagramGridSizeModule, never, [typeof DxoDiagramGridSizeComponent], [typeof DxoDiagramGridSizeComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoDiagramGridSizeModule>;
}
/*!
* 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 DxiDiagramGroupComponent extends CollectionNestedOption {
set _commandsContentChildren(value: QueryList<CollectionNestedOption>);
get commands(): Array<Command | CustomCommand>;
set commands(value: Array<Command | CustomCommand>);
get title(): string;
set title(value: string);
get category(): ShapeCategory | string;
set category(value: ShapeCategory | string);
get displayMode(): ToolboxDisplayMode;
set displayMode(value: ToolboxDisplayMode);
get expanded(): boolean;
set expanded(value: boolean);
get shapes(): Array<ShapeType | string>;
set shapes(value: Array<ShapeType | string>);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxiDiagramGroupComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxiDiagramGroupComponent, "dxi-diagram-group", never, { "commands": { "alias": "commands"; "required": false; }; "title": { "alias": "title"; "required": false; }; "category": { "alias": "category"; "required": false; }; "displayMode": { "alias": "displayMode"; "required": false; }; "expanded": { "alias": "expanded"; "required": false; }; "shapes": { "alias": "shapes"; "required": false; }; }, {}, ["_commandsContentChildren"], never, true, never>;
}
declare class DxiDiagramGroupModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxiDiagramGroupModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxiDiagramGroupModule, never, [typeof DxiDiagramGroupComponent], [typeof DxiDiagramGroupComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxiDiagramGroupModule>;
}
/*!
* 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 DxoDiagramHistoryToolbarComponent extends NestedOption implements OnDestroy, OnInit {
set _commandsContentChildren(value: QueryList<CollectionNestedOption>);
get commands(): Array<Command | CustomCommand>;
set commands(value: Array<Command | CustomCommand>);
get visible(): boolean;
set visible(value: boolean);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramHistoryToolbarComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoDiagramHistoryToolbarComponent, "dxo-diagram-history-toolbar", never, { "commands": { "alias": "commands"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; }, {}, ["_commandsContentChildren"], never, true, never>;
}
declare class DxoDiagramHistoryToolbarModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramHistoryToolbarModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDiagramHistoryToolbarModule, never, [typeof DxoDiagramHistoryToolbarComponent], [typeof DxoDiagramHistoryToolbarComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoDiagramHistoryToolbarModule>;
}
/*!
* 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 DxiDiagramItemComponent extends CollectionNestedOption {
set _itemsContentChildren(value: QueryList<CollectionNestedOption>);
get icon(): string;
set icon(value: string);
get items(): Array<Command | CustomCommand>;
set items(value: Array<Command | CustomCommand>);
get location(): ToolbarItemLocation;
set location(value: ToolbarItemLocation);
get name(): Command | string;
set name(value: Command | string);
get text(): string;
set text(value: string);
get height(): number;
set height(value: number);
get width(): number;
set width(value: number);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxiDiagramItemComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxiDiagramItemComponent, "dxi-diagram-item", never, { "icon": { "alias": "icon"; "required": false; }; "items": { "alias": "items"; "required": false; }; "location": { "alias": "location"; "required": false; }; "name": { "alias": "name"; "required": false; }; "text": { "alias": "text"; "required": false; }; "height": { "alias": "height"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, {}, ["_itemsContentChildren"], never, true, never>;
}
declare class DxiDiagramItemModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxiDiagramItemModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxiDiagramItemModule, never, [typeof DxiDiagramItemComponent], [typeof DxiDiagramItemComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxiDiagramItemModule>;
}
/*!
* 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 DxoDiagramMainToolbarComponent extends NestedOption implements OnDestroy, OnInit {
set _commandsContentChildren(value: QueryList<CollectionNestedOption>);
get commands(): Array<Command | CustomCommand>;
set commands(value: Array<Command | CustomCommand>);
get visible(): boolean;
set visible(value: boolean);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramMainToolbarComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoDiagramMainToolbarComponent, "dxo-diagram-main-toolbar", never, { "commands": { "alias": "commands"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; }, {}, ["_commandsContentChildren"], never, true, never>;
}
declare class DxoDiagramMainToolbarModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramMainToolbarModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDiagramMainToolbarModule, never, [typeof DxoDiagramMainToolbarComponent], [typeof DxoDiagramMainToolbarComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoDiagramMainToolbarModule>;
}
/*!
* 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 DxoDiagramNodesComponent extends NestedOption implements OnDestroy, OnInit {
get autoLayout(): DataLayoutType | {
orientation?: Orientation;
type?: DataLayoutType;
};
set autoLayout(value: DataLayoutType | {
orientation?: Orientation;
type?: DataLayoutType;
});
get autoSizeEnabled(): boolean;
set autoSizeEnabled(value: boolean);
get containerChildrenExpr(): ((data: any, value: any) => any) | string | undefined;
set containerChildrenExpr(value: ((data: any, value: any) => any) | string | undefined);
get containerKeyExpr(): ((data: any, value: any) => any) | string;
set containerKeyExpr(value: ((data: any, value: any) => any) | string);
get customDataExpr(): ((data: any, value: any) => any) | string | undefined;
set customDataExpr(value: ((data: any, value: any) => any) | string | undefined);
get dataSource(): Array<any> | DataSource | DataSourceOptions | null | Store | string;
set dataSource(value: Array<any> | DataSource | DataSourceOptions | null | Store | string);
get heightExpr(): ((data: any, value: any) => any) | string | undefined;
set heightExpr(value: ((data: any, value: any) => any) | string | undefined);
get imageUrlExpr(): ((data: any, value: any) => any) | string | undefined;
set imageUrlExpr(value: ((data: any, value: any) => any) | string | undefined);
get itemsExpr(): ((data: any, value: any) => any) | string | undefined;
set itemsExpr(value: ((data: any, value: any) => any) | string | undefined);
get keyExpr(): ((data: any, value: any) => any) | string;
set keyExpr(value: ((data: any, value: any) => any) | string);
get leftExpr(): ((data: any, value: any) => any) | string | undefined;
set leftExpr(value: ((data: any, value: any) => any) | string | undefined);
get lockedExpr(): ((data: any, value: any) => any) | string | undefined;
set lockedExpr(value: ((data: any, value: any) => any) | string | undefined);
get parentKeyExpr(): ((data: any, value: any) => any) | string | undefined;
set parentKeyExpr(value: ((data: any, value: any) => any) | string | undefined);
get styleExpr(): ((data: any, value: any) => any) | string | undefined;
set styleExpr(value: ((data: any, value: any) => any) | string | undefined);
get textExpr(): ((data: any, value: any) => any) | string;
set textExpr(value: ((data: any, value: any) => any) | string);
get textStyleExpr(): ((data: any, value: any) => any) | string | undefined;
set textStyleExpr(value: ((data: any, value: any) => any) | string | undefined);
get topExpr(): ((data: any, value: any) => any) | string | undefined;
set topExpr(value: ((data: any, value: any) => any) | string | undefined);
get typeExpr(): ((data: any, value: any) => any) | string;
set typeExpr(value: ((data: any, value: any) => any) | string);
get widthExpr(): ((data: any, value: any) => any) | string | undefined;
set widthExpr(value: ((data: any, value: any) => any) | string | undefined);
get zIndexExpr(): ((data: any, value: any) => any) | string | undefined;
set zIndexExpr(value: ((data: any, value: any) => any) | string | undefined);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramNodesComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoDiagramNodesComponent, "dxo-diagram-nodes", never, { "autoLayout": { "alias": "autoLayout"; "required": false; }; "autoSizeEnabled": { "alias": "autoSizeEnabled"; "required": false; }; "containerChildrenExpr": { "alias": "containerChildrenExpr"; "required": false; }; "containerKeyExpr": { "alias": "containerKeyExpr"; "required": false; }; "customDataExpr": { "alias": "customDataExpr"; "required": false; }; "dataSource": { "alias": "dataSource"; "required": false; }; "heightExpr": { "alias": "heightExpr"; "required": false; }; "imageUrlExpr": { "alias": "imageUrlExpr"; "required": false; }; "itemsExpr": { "alias": "itemsExpr"; "required": false; }; "keyExpr": { "alias": "keyExpr"; "required": false; }; "leftExpr": { "alias": "leftExpr"; "required": false; }; "lockedExpr": { "alias": "lockedExpr"; "required": false; }; "parentKeyExpr": { "alias": "parentKeyExpr"; "required": false; }; "styleExpr": { "alias": "styleExpr"; "required": false; }; "textExpr": { "alias": "textExpr"; "required": false; }; "textStyleExpr": { "alias": "textStyleExpr"; "required": false; }; "topExpr": { "alias": "topExpr"; "required": false; }; "typeExpr": { "alias": "typeExpr"; "required": false; }; "widthExpr": { "alias": "widthExpr"; "required": false; }; "zIndexExpr": { "alias": "zIndexExpr"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxoDiagramNodesModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramNodesModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDiagramNodesModule, never, [typeof DxoDiagramNodesComponent], [typeof DxoDiagramNodesComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoDiagramNodesModule>;
}
declare class DxiDiagramPageSizeItemComponent extends CollectionNestedOption {
get height(): number;
set height(value: number);
get text(): string;
set text(value: string);
get width(): number;
set width(value: number);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxiDiagramPageSizeItemComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxiDiagramPageSizeItemComponent, "dxi-diagram-page-size-item", never, { "height": { "alias": "height"; "required": false; }; "text": { "alias": "text"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, {}, never, never, true, never>;
}
declare class DxiDiagramPageSizeItemModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxiDiagramPageSizeItemModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxiDiagramPageSizeItemModule, never, [typeof DxiDiagramPageSizeItemComponent], [typeof DxiDiagramPageSizeItemComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxiDiagramPageSizeItemModule>;
}
/*!
* 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 DxoDiagramPageSizeComponent extends NestedOption implements OnDestroy, OnInit {
set _itemsContentChildren(value: QueryList<CollectionNestedOption>);
get height(): number;
set height(value: number);
get items(): {
height?: number;
text?: string;
width?: number;
}[];
set items(value: {
height?: number;
text?: string;
width?: number;
}[]);
get width(): number;
set width(value: number);
/**
* This member supports the internal infrastructure and is not intended to be used directly from your code.
*/
heightChange: EventEmitter<number>;
/**
* This member supports the internal infrastructure and is not intended to be used directly from your code.
*/
widthChange: EventEmitter<number>;
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramPageSizeComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoDiagramPageSizeComponent, "dxo-diagram-page-size", never, { "height": { "alias": "height"; "required": false; }; "items": { "alias": "items"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, { "heightChange": "heightChange"; "widthChange": "widthChange"; }, ["_itemsContentChildren"], never, true, never>;
}
declare class DxoDiagramPageSizeModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramPageSizeModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDiagramPageSizeModule, never, [typeof DxoDiagramPageSizeComponent], [typeof DxoDiagramPageSizeComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoDiagramPageSizeModule>;
}
/*!
* 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 DxoDiagramPropertiesPanelComponent extends NestedOption implements OnDestroy, OnInit {
set _tabsContentChildren(value: QueryList<CollectionNestedOption>);
get tabs(): {
commands?: Array<Command | CustomCommand>;
groups?: {
commands?: Array<Command | CustomCommand>;
title?: string;
}[];
title?: string;
}[];
set tabs(value: {
commands?: Array<Command | CustomCommand>;
groups?: {
commands?: Array<Command | CustomCommand>;
title?: string;
}[];
title?: string;
}[]);
get visibility(): PanelVisibility;
set visibility(value: PanelVisibility);
protected get _optionPath(): string;
constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramPropertiesPanelComponent, [{ host: true; skipSelf: true; }, { host: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxoDiagramPropertiesPanelComponent, "dxo-diagram-properties-panel", never, { "tabs": { "alias": "tabs"; "required": false; }; "visibility": { "alias": "visibility"; "required": false; }; }, {}, ["_tabsContentChildren"], never, true, never>;
}
declare class DxoDiagramPropertiesPanelModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DxoDiagramPropertiesPanelModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DxoDiagramPropertiesPanelModule, never, [typeof DxoDiagramPropertiesPanelComponent], [typeof DxoDiagramPropertiesPanelComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DxoDiagramPropertiesPanelModule>;
}
/*!
* 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 DxiDiagramTabComponent extends CollectionNestedOption {
set _commandsContentChildren(value: QueryList<CollectionNestedOption>);
set _groupsContentChildren(value: QueryList<CollectionNestedO