import { ChildProperty } from '@syncfusion/ej2-base'; import { RibbonCollectionModel } from './ribbon-collection-model'; import { ItemOrientation } from '../base/interface'; /** * Defines the ribbon group. */ export declare class RibbonGroup extends ChildProperty { /** * Specifies the keytip content. * * @default '' */ keyTip: string; /** * Specifies the keytip content for launcher icon. * * @default '' */ launcherIconKeyTip: string; /** * Defines the list of ribbon collections. * * @default [] * @aspType List */ collections: RibbonCollectionModel[]; /** * Defines one or more CSS classes to customize the appearance of group. * * @default '' */ cssClass: string; /** * Defines a unique identifier for the group. * * @default '' */ id: string; /** * Defines whether the group is in collapsed state or not during classic mode. * * @default false */ isCollapsed: boolean; /** * Defines whether the group can be collapsed on resize during classic mode. * * @default true */ isCollapsible: boolean; /** * Defines whether to add a separate popup for the overflow items in the group. * If it is set to false, the overflow items will be shown in the common overflow popup present at the right end of the tab content. * * @default false */ enableGroupOverflow: boolean; /** * Defines the CSS class for the icons to be shown in the group overflow dropdown button in classic mode. * During overflow, the entire group will be shown in a popup of a dropdown button which appears in the place of the group in ribbon tab. * * @default '' */ groupIconCss: string; /** * Defines the content of group header. * * @default '' */ header: string; /** * Defines whether to orientation in which the items of the group should be arranged. * * @isenumeration true * @default ItemOrientation.Column * @aspType ItemOrientation */ orientation: ItemOrientation | string; /** * Defines the header shown in overflow popup of Ribbon group. * * @default '' */ overflowHeader: string; /** * Defines the priority order at which the group should be collapsed or expanded. * For collapsing value is fetched in ascending order and for expanding value is fetched in descending order. * * @default 0 */ priority: number; /** * Defines whether to show or hide the launcher icon for the group. * * @default false */ showLauncherIcon: boolean; /** * @param {Object} prop - Gets the property of Group. * @param {boolean} muteOnChange - Gets the boolean value of muteOnChange. * @returns {void} * @private */ setProperties(prop: Object, muteOnChange: boolean): void; }