@sixbell-telco/sdk
Version:
A collection of reusable components designed for use in Sixbell Telco Angular projects
34 lines (33 loc) • 2.4 kB
TypeScript
import { ButtonSizeProps, ButtonVariantProps } from '@sixbell-telco/sdk/components/button';
import { AudioPlayerService } from '../services/audio.service';
import * as i0 from "@angular/core";
export declare class ButtonPlayComponent {
audioService: AudioPlayerService;
variant: import("@angular/core").InputSignal<ButtonVariantProps>;
ghost: import("@angular/core").InputSignal<boolean>;
outline: import("@angular/core").InputSignal<boolean>;
circle: import("@angular/core").InputSignal<boolean>;
square: import("@angular/core").InputSignal<boolean>;
glass: import("@angular/core").InputSignal<boolean>;
size: import("@angular/core").InputSignal<ButtonSizeProps>;
shadow: import("@angular/core").InputSignal<boolean>;
asButton: import("@angular/core").InputSignal<boolean>;
isHovered: import("@angular/core").WritableSignal<boolean>;
trackIndex: import("@angular/core").InputSignal<number>;
togglePlay: import("@angular/core").OutputEmitterRef<void>;
iconMusicNote: string;
iconPlay: string;
iconPause: string;
waveBars: {
delay: string;
class: string;
}[];
buttonClass: import("@angular/core").Signal<string>;
waveBarsClass: import("@angular/core").Signal<string>;
iconClass: import("@angular/core").Signal<string>;
icon: import("@angular/core").Signal<string>;
handleHover(isHovered: boolean): void;
handleTogglePlay(): Promise<void>;
static ɵfac: i0.ɵɵFactoryDeclaration<ButtonPlayComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ButtonPlayComponent, "st-button-play", never, { "variant": { "alias": "variant"; "required": false; "isSignal": true; }; "ghost": { "alias": "ghost"; "required": false; "isSignal": true; }; "outline": { "alias": "outline"; "required": false; "isSignal": true; }; "circle": { "alias": "circle"; "required": false; "isSignal": true; }; "square": { "alias": "square"; "required": false; "isSignal": true; }; "glass": { "alias": "glass"; "required": false; "isSignal": true; }; "size": { "alias": "size"; "required": false; "isSignal": true; }; "shadow": { "alias": "shadow"; "required": false; "isSignal": true; }; "asButton": { "alias": "asButton"; "required": false; "isSignal": true; }; "trackIndex": { "alias": "trackIndex"; "required": true; "isSignal": true; }; }, { "togglePlay": "togglePlay"; }, never, never, true, never>;
}