@progress/kendo-vue-buttons
Version:
38 lines (37 loc) • 1.57 kB
TypeScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
/**
* Represents the properties which can be set to a ButtonGroup.
*/
export interface ButtonGroupInterface {
/**
* By default, the ButtonGroup is enabled ([see example]({% slug disabledstate_buttongroup %})). To disable the whole group of buttons,
* set its `disabled` attribute to `true`. To disable a specific button, set its own `disabled` attribute to `true` and leave the `disabled` attribute of the ButtonGroup undefined.
*
* If you define the `disabled` attribute of the ButtonGroup, it will take precedence over the `disabled` attributes
* of the underlying buttons and they will be ignored.
*/
disabled?: boolean;
/**
* Sets the width of the ButtonGroup.
*
* If the width of the ButtonGroup is set:
* - The buttons resize automatically to fill the full width of the group wrapper.
* - The buttons acquire the same width.
*/
width?: string;
/**
* Sets the direction of the ButtonGroup ([more information](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/dir)).
*
* The available options are:
* * `rtl`
* * `ltr`
* * `auto`
*/
dir?: string;
}