@stringsync/vexml
Version:
MusicXML to Vexflow
21 lines (20 loc) • 731 B
TypeScript
export declare class Duration {
static zero(): Duration;
static ms(v: number): Duration;
static sec(v: number): Duration;
static minutes(v: number): Duration;
static sum(durations: Duration[]): Duration;
static max(...durations: Duration[]): Duration;
private readonly _ms;
private constructor();
isEqual(duration: Duration): boolean;
add(duration: Duration): Duration;
isGreaterThan(duration: Duration): boolean;
isGreaterThanOrEqual(duration: Duration): boolean;
isLessThan(duration: Duration): boolean;
isLessThanOrEqualTo(duration: Duration): boolean;
compare(duration: Duration): -1 | 0 | 1;
get ms(): number;
get sec(): number;
get minutes(): number;
}