Module
Vex.Flow
- Package
- purescript-vexflow
- Repository
- MitchStevens/purescript-vexflow
Re-exports from Vex.Beam
#generateBeams Source
generateBeams :: Array VexStaveNote -> Effect (Array (Builder () VexBeam))Re-exports from Vex.Builder
#ProvidedStave Source
data ProvidedStave#ProvidedContext Source
data ProvidedContext#IsRendered Source
type IsRendered r = (rendered :: Rendered | r)#HasStave Source
type HasStave r = (providedStave :: ProvidedStave | r)#HasContext Source
type HasContext r = (hasContext :: ProvidedContext | r)Re-exports from Vex.Formatter
#joinVoices Source
joinVoices :: forall vexVoice. Buildable vexVoice VexVoice => Array vexVoice -> VexFormatter -> Effect VexFormatter#formatAndDraw Source
formatAndDraw :: forall vexStave. Buildable vexStave VexStave => VexContext -> vexStave -> Array VexStaveNote -> Effect Unit#format Source
format :: forall vexVoice. Buildable vexVoice VexVoice => Array vexVoice -> Number -> VexFormatter -> Effect VexFormatterRe-exports from Vex.Renderer
#resize Source
resize :: forall s. Dimensions -> BuildStep s s VexRenderer#newRenderer Source
newRenderer :: Renderer -> Effect (Builder (HasContext ()) VexRenderer)Re-exports from Vex.Stave
#addTimeSignature Source
addTimeSignature :: forall s. TimeSignature -> BuildStep s s VexStave#addKeySignature Source
addKeySignature :: forall s. KeySignature -> BuildStep s s VexStaveRe-exports from Vex.StaveNote
#addDot Source
addDot :: Int -> VexStaveNote -> Effect VexStaveNote#addArticulation Source
addArticulation :: Int -> Articulation -> VexStaveNote -> Effect VexStaveNote#addAccidental Source
addAccidental :: Int -> Accidental -> VexStaveNote -> Effect VexStaveNoteRe-exports from Vex.Types
#TimeSignature Source
#Note Source
newtype NoteConstructors
Note { accidental :: Accidental, octave :: Octave, pitch :: Pitch }
Instances
#KeySignature Source
#HTMLElement Source
data HTMLElement :: Type#Dimensions Source
type Dimensions = { height :: Number, width :: Number }#Accidental Source
Re-exports from Vex.VexFlowFFI
#VexStaveNote Source
data VexStaveNote :: Type#VexFormatter Source
data VexFormatter :: Type#VexContext Source
data VexContext :: Type#getContext Source
getContext :: forall v s. GetContext v => Builder (HasContext s) v -> Effect VexContext#setContext Source
setContext :: forall v s2 s1. SetContext v => Nub (HasContext s1) s2 => VexContext -> BuildStep s1 s2 v#getElement Source
getElement :: String -> Effect HTMLElementRe-exports from Vex.Voice
#addTickables Source
addTickables :: forall s. Array VexStaveNote -> BuildStep s s VexVoice#addTickable Source
addTickable :: forall s. VexStaveNote -> BuildStep s s VexVoice