@progress/kendo-angular-grid
Version:
Kendo UI Grid for Angular - high performance data grid with paging, filtering, virtualization, CRUD, and more.
46 lines (45 loc) • 2.02 kB
TypeScript
/**-----------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, NgZone, Renderer2 } from '@angular/core';
import { ButtonSize } from '@progress/kendo-angular-buttons';
import { SegmentedButtonSettings } from './models';
import * as i0 from "@angular/core";
/**
* @hidden
*/
export declare class SegmentedControlComponent implements AfterViewInit {
private renderer;
private wrapper;
private cdr;
private zone;
hostClasses: boolean;
hostRole: string;
thumb: ElementRef;
/**
* Specifies the collection of buttons that will be rendered inside the SegmentedControlComponent.
*/
buttons: Array<SegmentedButtonSettings>;
/**
* Sets the padding of the control.
*
* @default undefined
*/
set size(size: ButtonSize);
get size(): ButtonSize;
/**
* Fires when a button is clicked.
*/
buttonClick: EventEmitter<SegmentedButtonSettings>;
ngAfterViewInit(): void;
handleClick(button: SegmentedButtonSettings, index: number): void;
getInnerIconClass(button: SegmentedButtonSettings): string;
constructor(renderer: Renderer2, wrapper: ElementRef, cdr: ChangeDetectorRef, zone: NgZone);
showSelectionIndicator(): void;
selectedButtonIndex: number;
private _size;
private handleSizeClass;
static ɵfac: i0.ɵɵFactoryDeclaration<SegmentedControlComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SegmentedControlComponent, "kendo-segmented-control", never, { "buttons": { "alias": "buttons"; "required": false; }; "size": { "alias": "size"; "required": false; }; }, { "buttonClick": "buttonClick"; }, never, never, true, never>;
}