@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
TypeScript
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>;
}