@syncfusion/ej2-splitbuttons
Version:
A package of feature-rich Essential JS 2 components such as DropDownButton, SplitButton, ProgressButton and ButtonGroup.
39 lines (38 loc) • 1.08 kB
TypeScript
import { ButtonModel } from '@syncfusion/ej2-buttons';
/**
* Initialize ButtonGroup CSS component with specified properties.
* ```html
* <div id='buttongroup'>
* <button></button>
* <button></button>
* <button></button>
* </div>
* ```
* ```typescript
* createButtonGroup('#buttongroup', {
* cssClass: 'e-outline',
* buttons: [
* { content: 'Day' },
* { content: 'Week' },
* { content: 'Work Week'}
* ]
* });
* ```
*
* @param {string} selector
* @param {CreateButtonGroupModel} options
* @returns HTMLElement
*/
/**
* Creates button group.
*
* @param {string} selector - Specifies the selector.
* @param {CreateButtonGroupModel} options - Specifies the button group model.
* @param {Function} createElement - Specifies the element.
* @returns {HTMLElement} - Button group element.
*/
export declare function createButtonGroup(selector: string, options?: CreateButtonGroupModel, createElement?: Function): HTMLElement;
export interface CreateButtonGroupModel {
cssClass?: string;
buttons?: (ButtonModel | null)[];
}