@progress/kendo-angular-conversational-ui
Version:
Kendo UI for Angular Conversational UI components
66 lines (65 loc) • 2.67 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 { EventEmitter } from '@angular/core';
import { ButtonFillMode, ButtonRounded, ButtonSize, ButtonThemeColor } from '@progress/kendo-angular-buttons';
import { SVGIcon } from '@progress/kendo-svg-icons';
import * as i0 from "@angular/core";
/**
* @hidden
* Base class for PromptBox tools.
*/
export declare abstract class PromptBoxBaseTool {
/**
* Sets the disabled state of the button.
*/
disabled: boolean;
/**
* Sets the background and border styles of the button.
*/
fillMode: ButtonFillMode;
/**
* Sets the name of an existing font icon in the Kendo UI theme for the button.
*/
icon: string;
/**
* Defines a CSS class, or multiple classes separated by spaces, applied to a span element inside the button.
*/
iconClass: string;
/**
* Specifies a URL for an img element inside the button.
*/
imageUrl: string;
/**
* Sets the SVG icon for the tool button.
*/
svgIcon: SVGIcon;
/**
* Sets the border radius of the button.
*/
rounded: ButtonRounded;
/**
* Sets the padding of the button.
*/
set size(value: ButtonSize);
get size(): ButtonSize;
/**
* Sets a predefined theme color for the button.
*/
themeColor: ButtonThemeColor;
/**
* Sets the title attribute of the button.
*
* @remarks
* This property is related to accessibility.
*/
title: string;
/**
* @hidden
*/
sizeChange: EventEmitter<ButtonSize>;
private _size;
static ɵfac: i0.ɵɵFactoryDeclaration<PromptBoxBaseTool, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<PromptBoxBaseTool, never, never, { "disabled": { "alias": "disabled"; "required": false; }; "fillMode": { "alias": "fillMode"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "iconClass": { "alias": "iconClass"; "required": false; }; "imageUrl": { "alias": "imageUrl"; "required": false; }; "svgIcon": { "alias": "svgIcon"; "required": false; }; "rounded": { "alias": "rounded"; "required": false; }; "size": { "alias": "size"; "required": false; }; "themeColor": { "alias": "themeColor"; "required": false; }; "title": { "alias": "title"; "required": false; }; }, { "sizeChange": "sizeChange"; }, never, never, true, never>;
}