button-group-item-dxi.d.ts 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. /*!
  2. * devextreme-angular
  3. * Version: 19.1.16
  4. * Build date: Tue Oct 18 2022
  5. *
  6. * Copyright (c) 2012 - 2022 Developer Express Inc. ALL RIGHTS RESERVED
  7. *
  8. * This software may be modified and distributed under the terms
  9. * of the MIT license. See the LICENSE file in the root of the project for details.
  10. *
  11. * https://github.com/DevExpress/devextreme-angular
  12. */
  13. import { CollectionNestedOption } from '../../../core/nested-option';
  14. import DevExpress from 'devextreme/bundles/dx.all';
  15. export declare abstract class DxiButtonGroupItem extends CollectionNestedOption {
  16. disabled: boolean;
  17. html: string;
  18. icon: string;
  19. template: any;
  20. text: string;
  21. title: string;
  22. visible: boolean;
  23. onClick: Function | string;
  24. type: string;
  25. baseSize: number | string;
  26. box: DevExpress.ui.dxBoxOptions;
  27. ratio: number;
  28. shrink: number;
  29. hint: string;
  30. beginGroup: boolean;
  31. closeMenuOnClick: boolean;
  32. items: Array<DevExpress.ui.dxContextMenuItem | DevExpress.ui.dxFormSimpleItem | DevExpress.ui.dxFormGroupItem | DevExpress.ui.dxFormTabbedItem | DevExpress.ui.dxFormEmptyItem | DevExpress.ui.dxFormButtonItem | DevExpress.ui.dxMenuItem | DevExpress.ui.dxTreeViewItem>;
  33. selectable: boolean;
  34. selected: boolean;
  35. colSpan: number;
  36. cssClass: string;
  37. dataField: string;
  38. editorOptions: any;
  39. editorType: string;
  40. helpText: string;
  41. isRequired: boolean;
  42. itemType: string;
  43. label: {
  44. alignment?: string;
  45. location?: string;
  46. showColon?: boolean;
  47. text?: string;
  48. visible?: boolean;
  49. };
  50. name: string;
  51. validationRules: Array<DevExpress.ui.RequiredRule | DevExpress.ui.NumericRule | DevExpress.ui.RangeRule | DevExpress.ui.StringLengthRule | DevExpress.ui.CustomRule | DevExpress.ui.CompareRule | DevExpress.ui.PatternRule | DevExpress.ui.EmailRule>;
  52. visibleIndex: number;
  53. alignItemLabels: boolean;
  54. caption: string;
  55. colCount: number;
  56. colCountByScreen: {
  57. lg?: number;
  58. md?: number;
  59. sm?: number;
  60. xs?: number;
  61. };
  62. tabPanelOptions: DevExpress.ui.dxTabPanelOptions;
  63. tabs: Array<any | {
  64. alignItemLabels?: boolean;
  65. badge?: string;
  66. colCount?: number;
  67. colCountByScreen?: {
  68. lg?: number;
  69. md?: number;
  70. sm?: number;
  71. xs?: number;
  72. };
  73. disabled?: boolean;
  74. icon?: string;
  75. items?: Array<DevExpress.ui.dxFormSimpleItem | DevExpress.ui.dxFormGroupItem | DevExpress.ui.dxFormTabbedItem | DevExpress.ui.dxFormEmptyItem | DevExpress.ui.dxFormButtonItem>;
  76. tabTemplate?: any;
  77. template?: any;
  78. title?: string;
  79. }>;
  80. badge: string;
  81. tabTemplate: any;
  82. alignment: string;
  83. buttonOptions: DevExpress.ui.dxButtonOptions;
  84. horizontalAlignment: string;
  85. verticalAlignment: string;
  86. imageAlt: string;
  87. imageSrc: string;
  88. formatName: string;
  89. formatValues: Array<string | number | boolean>;
  90. locateInMenu: string;
  91. location: string | Array<any | {
  92. col?: number;
  93. colspan?: number;
  94. row?: number;
  95. rowspan?: number;
  96. screen?: string;
  97. }>;
  98. menuItemTemplate: any;
  99. options: any;
  100. showText: string;
  101. widget: string;
  102. key: string;
  103. showChevron: boolean;
  104. menuTemplate: any;
  105. heightRatio: number;
  106. widthRatio: number;
  107. expanded: boolean;
  108. hasItems: boolean;
  109. parentId: number | string;
  110. }