@hypst/time-beat-format
Version:
Formatting time, notes and beats.
28 lines (27 loc) • 774 B
TypeScript
export declare class NegativeValueError extends TypeError {
constructor(message?: string);
}
export interface NumberWidthOption {
[property: string]: number | undefined;
}
export interface HMSTimeNumberWidthOption extends NumberWidthOption {
hour?: number;
minute?: number;
second?: number;
millisecond?: number;
}
export interface BeatTimeNumberWidthOption extends NumberWidthOption {
note?: number;
beat?: number;
division?: number;
}
export interface HMSTimeOption {
numberWidthOption?: HMSTimeNumberWidthOption;
}
export interface BeatTimeOption {
bpm: number;
beatsPerNote: number;
divisionsPerBeat: number;
isRelativeTime: boolean;
numberWidthOption?: BeatTimeNumberWidthOption;
}