UNPKG

devextreme-angular

Version:

Angular UI and visualization components based on DevExtreme widgets

262 lines (261 loc) 11.7 kB
/*! * 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>; }