@kaspacom/ui
Version:
UI Component Library for KaspaCom DeFi Applications
30 lines • 2.96 kB
TypeScript
import { TemplateRef } from '@angular/core';
import { ComponentSize } from '../../types/sizing.type';
import { ButtonVariant } from '../../types/button-variant.type';
import * as i0 from "@angular/core";
export declare class KcButtonComponent {
text: import("@angular/core").InputSignal<string>;
variant: import("@angular/core").InputSignal<ButtonVariant>;
size: import("@angular/core").InputSignal<ComponentSize>;
isLoading: import("@angular/core").InputSignal<boolean>;
isFullWidth: import("@angular/core").InputSignal<boolean>;
isDisabled: import("@angular/core").InputSignal<boolean>;
role: import("@angular/core").InputSignal<"success" | "info" | "warning" | "danger" | "neutral" | null>;
prefixIcon: import("@angular/core").InputSignal<string | undefined>;
suffixIcon: import("@angular/core").InputSignal<string | undefined>;
prefixIconColor: import("@angular/core").InputSignal<string | undefined>;
suffixIconColor: import("@angular/core").InputSignal<string | undefined>;
prefixIconSize: import("@angular/core").InputSignal<ComponentSize | undefined>;
suffixIconSize: import("@angular/core").InputSignal<ComponentSize | undefined>;
loadingText: import("@angular/core").InputSignal<string | undefined>;
prefixTemplateRef?: TemplateRef<any>;
buttonClick: import("@angular/core").OutputEmitterRef<MouseEvent>;
handleClick(event: MouseEvent): void;
getSpinnerSize(): ComponentSize;
getTypographyClass(): string;
getPrefixIconSize(): ComponentSize;
getSuffixIconSize(): ComponentSize;
static ɵfac: i0.ɵɵFactoryDeclaration<KcButtonComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<KcButtonComponent, "kc-button", never, { "text": { "alias": "text"; "required": false; "isSignal": true; }; "variant": { "alias": "variant"; "required": false; "isSignal": true; }; "size": { "alias": "size"; "required": false; "isSignal": true; }; "isLoading": { "alias": "isLoading"; "required": false; "isSignal": true; }; "isFullWidth": { "alias": "isFullWidth"; "required": false; "isSignal": true; }; "isDisabled": { "alias": "isDisabled"; "required": false; "isSignal": true; }; "role": { "alias": "role"; "required": false; "isSignal": true; }; "prefixIcon": { "alias": "prefixIcon"; "required": false; "isSignal": true; }; "suffixIcon": { "alias": "suffixIcon"; "required": false; "isSignal": true; }; "prefixIconColor": { "alias": "prefixIconColor"; "required": false; "isSignal": true; }; "suffixIconColor": { "alias": "suffixIconColor"; "required": false; "isSignal": true; }; "prefixIconSize": { "alias": "prefixIconSize"; "required": false; "isSignal": true; }; "suffixIconSize": { "alias": "suffixIconSize"; "required": false; "isSignal": true; }; "loadingText": { "alias": "loadingText"; "required": false; "isSignal": true; }; }, { "buttonClick": "buttonClick"; }, ["prefixTemplateRef"], never, true, never>;
}
//# sourceMappingURL=button.component.d.ts.map