@sixbell-telco/sdk
Version:
A collection of reusable components designed for use in Sixbell Telco Angular projects
25 lines (24 loc) • 1.23 kB
TypeScript
import { ElementRef } from '@angular/core';
import { AudioPlayerService } from '../services/audio.service';
import * as i0 from "@angular/core";
export declare class VolumeControlComponent {
volumeTimeline: import("@angular/core").Signal<ElementRef<HTMLAudioElement> | undefined>;
audioService: AudioPlayerService;
isVolumeDragging: import("@angular/core").WritableSignal<boolean>;
isVolumeHovered: import("@angular/core").WritableSignal<boolean>;
iconVolumeUp: string;
iconVolumeDown: string;
iconVolumeMute: string;
volumeTimelineClass: import("@angular/core").Signal<string>;
volumeTimelineCircleClass: import("@angular/core").Signal<string>;
handleVolumeHover(isHovered: boolean): void;
startVolumeDrag(event: MouseEvent | TouchEvent): void;
onVolumeDrag(event: MouseEvent | TouchEvent): void;
stopVolumeDrag(): void;
private getClientX;
updateVolume(event: MouseEvent | TouchEvent): void;
seekVolume(event: MouseEvent): void;
toggleMute(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<VolumeControlComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<VolumeControlComponent, "st-volume-control", never, {}, {}, never, never, true, never>;
}