fluid-meter
Version:
a dependency free library that draws a circular meter where progress is displayed as the amount of liquid on it
26 lines (25 loc) • 719 B
TypeScript
declare type FluidLayer = {
waveAmplitude: number;
waveSpeed: number;
horizontalSpeed: number;
horizontalPosition: number;
angle: number;
color: string;
frequency: number;
};
declare type FluidLayerConfiguration = {
color?: string;
waveSpeed?: Speed;
horizontalSpeed?: Speed;
};
declare enum Speed {
SLOW = 0,
NORMAL = 1,
FAST = 2
}
declare abstract class FluidLayerHelper {
static buildFluidLayersFromConfiguration(configuration: FluidLayerConfiguration, meterDiameter: number): [FluidLayer, FluidLayer];
private static calculateWaveAmplitude;
private static calculateFrequency;
}
export { FluidLayer, FluidLayerConfiguration, FluidLayerHelper, Speed };