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 VexFormatter
Re-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 VexStave
Re-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 VexStaveNote
Re-exports from Vex.Types
#TimeSignature Source
#Note Source
newtype Note
Constructors
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 HTMLElement
Re-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