UNPKG

@stringsync/vexml

Version:

MusicXML to Vexflow

23 lines (22 loc) 793 B
import * as events from '../events'; import * as playback from '../playback'; import * as components from '../components'; import { Locator } from './locator'; import { EventMap } from './types'; import { InputType } from '../rendering'; export declare class EventMappingFactory { private root; private elementLocator; private timestampLocator; private topic; private constructor(); static create(root: components.Root, elementLocator: Locator, timestampLocator: playback.TimestampLocator, topic: events.Topic<EventMap>, inputType: InputType): events.EventMapping<Array<keyof EventMap>>[]; private create; private locate; private point; private scroll; private mousePress; private mouseEgress; private touchPress; private touchEgress; }