File size: 577 Bytes
4cadbaf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

import Node from "./node";
import {Notation, NotationData} from "../MusicNotation";



declare class Navigator {
	zeroNode: any;
	cursors: Node[];
	fineCursor?: Node;


	constructor (criterion: Notation, sample: NotationData, options: {
		getCursorOffset: () => number,
		outOfPage: (tick: number) => boolean,
		relocationThreshold?: number,
	});

	step (index: number);

	path (options?: {fromIndex?: number, toIndex?: number}): number[];

	nullSteps(index: number): number;

	resetCursor(index: number): boolean;

	relocationTendency: number;
}



export default Navigator;