UNPKG

@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
/**----------------------------------------------------------------------------------------- * 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>; }