UNPKG

@ng-web-apis/audio

Version:

This is a library for declarative use of Web Audio API with Angular

17 lines (16 loc) 1.94 kB
import type { OnChanges, OnDestroy } from '@angular/core'; import type { AudioParamInput } from '../types/audio-param-input'; import * as i0 from "@angular/core"; export declare class WebAudioPanner extends PannerNode implements OnDestroy, OnChanges { orientationXParam?: AudioParamInput; orientationYParam?: AudioParamInput; orientationZParam?: AudioParamInput; positionXParam?: AudioParamInput; positionYParam?: AudioParamInput; positionZParam?: AudioParamInput; constructor(); ngOnChanges(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<WebAudioPanner, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<WebAudioPanner, "[waPannerNode]", ["AudioNode"], { "coneInnerAngle": { "alias": "coneInnerAngle"; "required": false; }; "coneOuterAngle": { "alias": "coneOuterAngle"; "required": false; }; "coneOuterGain": { "alias": "coneOuterGain"; "required": false; }; "distanceModel": { "alias": "distanceModel"; "required": false; }; "maxDistance": { "alias": "maxDistance"; "required": false; }; "panningModel": { "alias": "panningModel"; "required": false; }; "refDistance": { "alias": "refDistance"; "required": false; }; "rolloffFactor": { "alias": "rolloffFactor"; "required": false; }; "channelCount": { "alias": "channelCount"; "required": false; }; "channelCountMode": { "alias": "channelCountMode"; "required": false; }; "channelInterpretation": { "alias": "channelInterpretation"; "required": false; }; "orientationXParam": { "alias": "orientationXParam"; "required": false; }; "orientationYParam": { "alias": "orientationYParam"; "required": false; }; "orientationZParam": { "alias": "orientationZParam"; "required": false; }; "positionXParam": { "alias": "positionXParam"; "required": false; }; "positionYParam": { "alias": "positionYParam"; "required": false; }; "positionZParam": { "alias": "positionZParam"; "required": false; }; }, {}, never, never, true, never>; }