@ozarkoc/chordpro-parser
Version:
A browser-friendly bundled version of chordproject-parser
21 lines (20 loc) • 756 B
TypeScript
import { Chord } from "./Chord";
import { IClonable } from "./IClonable";
export declare class ChordDiagram implements IClonable<ChordDiagram> {
private readonly _chord;
get chord(): Chord;
private readonly _frets;
get frets(): number[];
private readonly _fingers;
get fingers(): number[];
private readonly _variation;
get variation(): number;
constructor(chord: Chord, frets: number[], fingers?: number[], variation?: number);
clone(): ChordDiagram;
static parse(text: string): ChordDiagram | undefined;
hasBarre(): boolean;
barre(): number;
fretsRange(withOpenString?: boolean): [number, number];
getRelativeFrets(): [number, number[]];
tryMovingFrets(move: number): [boolean, number[]];
}