devextreme-angular
Version:
Angular UI and visualization components based on DevExtreme widgets
262 lines (261 loc) • 11.7 kB
TypeScript
/*!
* devextreme-angular
* Version: 24.2.6
* Build date: Mon Mar 17 2025
*
* Copyright (c) 2012 - 2025 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-angular
*/
import { CollectionNestedOption } from 'devextreme-angular/core';
import { AsyncRule, ButtonStyle, ButtonType, CompareRule, CustomRule, EmailRule, HorizontalAlignment, NumericRule, PatternRule, RangeRule, RequiredRule, StringLengthRule, ToolbarItemComponent, ToolbarItemLocation, VerticalAlignment } from 'devextreme/common';
import { Properties as dxBoxOptions } from 'devextreme/ui/box';
import { Properties as dxButtonOptions } from 'devextreme/ui/button';
import { User } from 'devextreme/ui/chat';
import { dxContextMenuItem } from 'devextreme/ui/context_menu';
import { DataGridPredefinedToolbarItem } from 'devextreme/ui/data_grid';
import { Command, CustomCommand } from 'devextreme/ui/diagram';
import { dxFileManagerContextMenuItem, FileManagerPredefinedContextMenuItem, FileManagerPredefinedToolbarItem } from 'devextreme/ui/file_manager';
import { ButtonItem, EmptyItem, FormItemComponent, FormItemType, GroupItem, LabelLocation, SimpleItem, TabbedItem } from 'devextreme/ui/form';
import { GanttPredefinedContextMenuItem, GanttPredefinedToolbarItem } from 'devextreme/ui/gantt';
import { HtmlEditorPredefinedContextMenuItem, HtmlEditorPredefinedToolbarItem } from 'devextreme/ui/html_editor';
import { dxMenuItem } from 'devextreme/ui/menu';
import { Properties as dxSplitterOptions } from 'devextreme/ui/splitter';
import { Properties as dxTabPanelOptions } from 'devextreme/ui/tab_panel';
import { LocateInMenuMode, ShowTextMode } from 'devextreme/ui/toolbar';
import { TreeListPredefinedToolbarItem } from 'devextreme/ui/tree_list';
import { dxTreeViewItem } from 'devextreme/ui/tree_view';
import * as i0 from "@angular/core";
export declare abstract class DxiButtonGroupItem extends CollectionNestedOption {
get disabled(): boolean;
set disabled(value: boolean);
get html(): string;
set html(value: string);
get icon(): string;
set icon(value: string);
get template(): any;
set template(value: any);
get text(): string;
set text(value: string);
get title(): string;
set title(value: string);
get titleTemplate(): any;
set titleTemplate(value: any);
get visible(): boolean | undefined;
set visible(value: boolean | undefined);
get onClick(): Function;
set onClick(value: Function);
get stylingMode(): ButtonStyle;
set stylingMode(value: ButtonStyle);
get type(): ButtonType;
set type(value: ButtonType);
get baseSize(): number | string;
set baseSize(value: number | string);
get box(): dxBoxOptions | undefined;
set box(value: dxBoxOptions | undefined);
get ratio(): number;
set ratio(value: number);
get shrink(): number;
set shrink(value: number);
get elementAttr(): any;
set elementAttr(value: any);
get hint(): string;
set hint(value: string);
get author(): User;
set author(value: User);
get id(): number | string | undefined;
set id(value: number | string | undefined);
get timestamp(): Date | number | string;
set timestamp(value: Date | number | string);
get beginGroup(): boolean;
set beginGroup(value: boolean);
get closeMenuOnClick(): boolean;
set closeMenuOnClick(value: boolean);
get items(): Array<dxContextMenuItem | SimpleItem | GroupItem | TabbedItem | EmptyItem | ButtonItem | CustomCommand | Command | dxFileManagerContextMenuItem | HtmlEditorPredefinedContextMenuItem | any | dxMenuItem | dxTreeViewItem>;
set items(value: Array<dxContextMenuItem | SimpleItem | GroupItem | TabbedItem | EmptyItem | ButtonItem | CustomCommand | Command | dxFileManagerContextMenuItem | HtmlEditorPredefinedContextMenuItem | any | dxMenuItem | dxTreeViewItem>);
get selectable(): boolean;
set selectable(value: boolean);
get selected(): boolean;
set selected(value: boolean);
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 | DataGridPredefinedToolbarItem | Command | FileManagerPredefinedContextMenuItem | FileManagerPredefinedToolbarItem | GanttPredefinedContextMenuItem | GanttPredefinedToolbarItem | HtmlEditorPredefinedContextMenuItem | HtmlEditorPredefinedToolbarItem | TreeListPredefinedToolbarItem;
set name(value: string | undefined | DataGridPredefinedToolbarItem | Command | FileManagerPredefinedContextMenuItem | FileManagerPredefinedToolbarItem | GanttPredefinedContextMenuItem | GanttPredefinedToolbarItem | HtmlEditorPredefinedContextMenuItem | HtmlEditorPredefinedToolbarItem | TreeListPredefinedToolbarItem);
get validationRules(): Array<RequiredRule | NumericRule | RangeRule | StringLengthRule | CustomRule | CompareRule | PatternRule | EmailRule | AsyncRule>;
set validationRules(value: Array<RequiredRule | NumericRule | RangeRule | StringLengthRule | CustomRule | CompareRule | PatternRule | EmailRule | AsyncRule>);
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 tabPanelOptions(): dxTabPanelOptions | undefined;
set tabPanelOptions(value: dxTabPanelOptions | undefined);
get tabs(): Array<any | {
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<SimpleItem | GroupItem | TabbedItem | EmptyItem | ButtonItem>;
tabTemplate?: any | undefined;
template?: any | undefined;
title?: string | undefined;
}>;
set tabs(value: Array<any | {
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<SimpleItem | GroupItem | TabbedItem | EmptyItem | ButtonItem>;
tabTemplate?: any | undefined;
template?: any | undefined;
title?: string | undefined;
}>);
get badge(): string;
set badge(value: string);
get tabTemplate(): any;
set tabTemplate(value: any);
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 | Array<any | {
col?: number;
colspan?: number | undefined;
row?: number;
rowspan?: number | undefined;
screen?: string | undefined;
}>;
set location(value: ToolbarItemLocation | Array<any | {
col?: number;
colspan?: number | undefined;
row?: number;
rowspan?: number | undefined;
screen?: string | undefined;
}>);
get menuItemTemplate(): any;
set menuItemTemplate(value: any);
get options(): any;
set options(value: any);
get showText(): ShowTextMode;
set showText(value: ShowTextMode);
get widget(): ToolbarItemComponent;
set widget(value: ToolbarItemComponent);
get height(): number;
set height(value: number);
get width(): number;
set width(value: number);
get imageAlt(): string;
set imageAlt(value: string);
get imageSrc(): string;
set imageSrc(value: string);
get acceptedValues(): Array<string | number | boolean>;
set acceptedValues(value: Array<string | number | boolean>);
get formatName(): HtmlEditorPredefinedToolbarItem | string;
set formatName(value: HtmlEditorPredefinedToolbarItem | string);
get formatValues(): Array<string | number | boolean>;
set formatValues(value: Array<string | number | boolean>);
get key(): string;
set key(value: string);
get showChevron(): boolean;
set showChevron(value: boolean);
get linkAttr(): any;
set linkAttr(value: any);
get url(): string;
set url(value: string);
get collapsed(): boolean;
set collapsed(value: boolean);
get collapsedSize(): number | string | undefined;
set collapsedSize(value: number | string | undefined);
get collapsible(): boolean;
set collapsible(value: boolean);
get maxSize(): number | string | undefined;
set maxSize(value: number | string | undefined);
get minSize(): number | string | undefined;
set minSize(value: number | string | undefined);
get resizable(): boolean;
set resizable(value: boolean);
get size(): number | string | undefined;
set size(value: number | string | undefined);
get splitter(): dxSplitterOptions | undefined;
set splitter(value: dxSplitterOptions | undefined);
get heightRatio(): number;
set heightRatio(value: number);
get widthRatio(): number;
set widthRatio(value: number);
get expanded(): boolean;
set expanded(value: boolean);
get hasItems(): boolean | undefined;
set hasItems(value: boolean | undefined);
get parentId(): number | string | undefined;
set parentId(value: number | string | undefined);
static ɵfac: i0.ɵɵFactoryDeclaration<DxiButtonGroupItem, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DxiButtonGroupItem, "ng-component", never, {}, {}, never, never, false, never>;
}