Header menu logo issie

DiagramMainView Module

Nested modules

Modules Description

Constants

Probe

Functions and values

Function or value Description

displayView model dispatch

Full Usage: displayView model dispatch

Parameters:
Returns: ReactElement

Top-level application view: as react components that create a react virtual-DOM

model : Model
dispatch : Msg -> unit
Returns: ReactElement

dividerbar model dispatch

Full Usage: dividerbar model dispatch

Parameters:
Returns: ReactElement

Draggable vertivcal bar used to divide Wavesim window from Diagram window

model : Model
dispatch : Msg -> unit
Returns: ReactElement

init ()

Full Usage: init ()

Parameters:
    () : unit

Returns: Model
() : unit
Returns: Model

lastDragModeOn

Full Usage: lastDragModeOn

Returns: bool
Returns: bool

lastMemoryCheckTime

Full Usage: lastMemoryCheckTime

Returns: float option
Returns: float option

setDragMode modeIsOn dividerDragMode dispatch ev

Full Usage: setDragMode modeIsOn dividerDragMode dispatch ev

Parameters:
Modifiers: inline

determine whether moving the mouse drags the bar or not

modeIsOn : bool
dividerDragMode : DragMode
dispatch : Msg -> unit
ev : MouseEvent

viewOnDiagramButtons model dispatch

Full Usage: viewOnDiagramButtons model dispatch

Parameters:
Returns: ReactElement
model : Model
dispatch : Msg -> unit
Returns: ReactElement

viewReadOnlyBanner model

Full Usage: viewReadOnlyBanner model

Parameters:
Returns: ReactElement

Says, for as long as it applies, that the sheet on screen is a library component being looked at rather than one of the user's own. A banner and not a confirmation before opening: nothing here is destructive or hard to undo, so there is nothing to confirm, and the question would come at the one moment the user has not yet seen what they are being asked about. This answers the question they will actually ask, which is why they cannot edit what is in front of them. Named by the library and component their author gave them, not by the L_ sheet the project keeps them in - that name is a detail of how the component is stored.

model : Model
Returns: ReactElement

viewRightTabs (arg1, arg2) model dispatch

Full Usage: viewRightTabs (arg1, arg2) model dispatch

Parameters:
Returns: ReactElement
arg0 : Component list
arg1 : Connection list
model : Model
dispatch : Msg -> unit
Returns: ReactElement

viewSimSubTab (arg1, arg2) model dispatch

Full Usage: viewSimSubTab (arg1, arg2) model dispatch

Parameters:
Returns: ReactElement
arg0 : Component list
arg1 : Connection list
model : Model
dispatch : Msg -> unit
Returns: ReactElement

Type something to start searching.