mirror of https://github.com/espruino/BangleApps
recorder: add widget typescript definitions
parent
dca1ecf854
commit
dedaa93e66
|
@ -0,0 +1,40 @@
|
|||
type RecorderWidget = Widget & {
|
||||
getRecorders(): Recorders;
|
||||
|
||||
reload(): void,
|
||||
|
||||
isRecording(): boolean,
|
||||
|
||||
setRecording(
|
||||
isOn: boolean,
|
||||
options?: { force?: "append" | "new" | "overwrite" },
|
||||
): Promise<boolean>;
|
||||
|
||||
plotTrack(
|
||||
m: unknown /* osm module */,
|
||||
options?: {
|
||||
async: true,
|
||||
callback?: ()=>void,
|
||||
}
|
||||
): { stop(): void };
|
||||
plotTrack(
|
||||
m: unknown /* osm module */,
|
||||
options?: {
|
||||
async?: false,
|
||||
callback?: ()=>void,
|
||||
}
|
||||
): void;
|
||||
};
|
||||
|
||||
type Recorders = {
|
||||
[key: string]: Recorder;
|
||||
};
|
||||
|
||||
type Recorder = () => {
|
||||
name: string,
|
||||
fields: string[],
|
||||
getValues(): unknown[],
|
||||
start(): void,
|
||||
stop(): void,
|
||||
draw(x: number, y: number): void,
|
||||
};
|
Loading…
Reference in New Issue