primeng
Version:
[](https://opensource.org/licenses/MIT) [](https://badge.fury.io/js/primeng) [ • 2.01 kB
TypeScript
import { ChangeDetectorRef, ElementRef, EventEmitter } from '@angular/core';
export declare const KNOB_VALUE_ACCESSOR: any;
export declare class Knob {
private cd;
private el;
styleClass: string;
style: any;
severity: string;
valueColor: string;
rangeColor: string;
textColor: string;
valueTemplate: string;
name: string;
size: number;
step: number;
min: number;
max: number;
strokeWidth: number;
disabled: boolean;
showValue: boolean;
readonly: boolean;
onChange: EventEmitter<any>;
radius: number;
midX: number;
midY: number;
minRadians: number;
maxRadians: number;
value: number;
windowMouseMoveListener: any;
windowMouseUpListener: any;
windowTouchMoveListener: any;
windowTouchEndListener: any;
onModelChange: Function;
onModelTouched: Function;
constructor(cd: ChangeDetectorRef, el: ElementRef);
mapRange(x: any, inMin: any, inMax: any, outMin: any, outMax: any): any;
onClick(event: any): void;
updateValue(offsetX: any, offsetY: any): void;
updateModel(angle: any, start: any): void;
onMouseDown(event: any): void;
onMouseUp(event: any): void;
onTouchStart(event: any): void;
onTouchEnd(event: any): void;
onMouseMove(event: any): void;
onTouchMove(event: any): void;
writeValue(value: any): void;
registerOnChange(fn: Function): void;
registerOnTouched(fn: Function): void;
setDisabledState(val: boolean): void;
containerClass(): {
'p-knob p-component': boolean;
'p-disabled': boolean;
};
rangePath(): string;
valuePath(): string;
zeroRadians(): any;
valueRadians(): any;
minX(): number;
minY(): number;
maxX(): number;
maxY(): number;
zeroX(): number;
zeroY(): number;
valueX(): number;
valueY(): number;
largeArc(): 1 | 0;
sweep(): 1 | 0;
valueToDisplay(): string;
get _value(): number;
}
export declare class KnobModule {
}