Module

GoJS.Model.Methods

Package
purescript-gojs
Repository
AdaBeat/purescript-gojs

#addChangedListener_ Source

addChangedListener_ :: forall m nodeData. IsModel (m nodeData) => EffectFn1 ChangedEvent_ Unit -> m nodeData -> Effect (m nodeData)

#addNodeData_ Source

addNodeData_ :: forall m nodeData. IsModel (m nodeData) => Record nodeData -> m nodeData -> Effect Unit

#addNodeDataCollection_ Source

addNodeDataCollection_ :: forall m nodeData. IsModel (m nodeData) => Array (Record nodeData) -> m nodeData -> Effect Unit

#applyIncrementalJson_ Source

applyIncrementalJson_ :: forall m nodeData. IsModel (m nodeData) => Variant (objectData :: nodeData, string :: String) -> m nodeData -> Effect Unit

#assignAllDataProperties_ Source

assignAllDataProperties_ :: forall m nodeData. IsModel (m nodeData) => Record nodeData -> Record nodeData -> m nodeData -> Effect Unit

#clear_ Source

clear_ :: forall m nodeData. IsModel (m nodeData) => m nodeData -> Effect Unit

#cloneDeep_ Source

cloneDeep_ :: forall m nodeData. IsModel (m nodeData) => m nodeData -> Effect (m nodeData)

#cloneProtected_ Source

cloneProtected_ :: forall m nodeData. IsModel (m nodeData) => m nodeData -> Effect Unit

#commit_ Source

commit_ :: forall m nodeData. IsModel (m nodeData) => (EffectFn1 (m nodeData) Unit) -> String -> m nodeData -> Effect Unit

#commitTransaction_ Source

commitTransaction_ :: forall m nodeData. IsModel (m nodeData) => String -> m nodeData -> Effect Boolean

#containsNodeData_ Source

containsNodeData_ :: forall m nodeData. IsModel (m nodeData) => Record nodeData -> m nodeData -> Effect Boolean

#copy_ Source

copy_ :: forall m nodeData. IsModel (m nodeData) => m nodeData -> Effect (m nodeData)

#copyNodeData_ Source

copyNodeData_ :: forall m nodeData. IsModel (m nodeData) => Record nodeData -> m nodeData -> Effect (Record nodeData)

#findNodeDataForKey_ Source

findNodeDataForKey_ :: forall m nodeData. IsModel (m nodeData) => Key -> m nodeData -> Effect (Record nodeData)

#getCategoryForNodeData_ Source

getCategoryForNodeData_ :: forall m nodeData. IsModel (m nodeData) => Record nodeData -> m nodeData -> Effect String

#getKeyForNodeData_ Source

getKeyForNodeData_ :: forall m nodeData. Record nodeData -> m -> Effect Key

#makeNodeDataKeyUnique_ Source

makeNodeDataKeyUnique_ :: forall m nodeData. IsModel (m nodeData) => Record nodeData -> m nodeData -> Effect Unit

#mergeNodeDataArray_ Source

mergeNodeDataArray_ :: forall m nodeData. IsModel (m nodeData) => Array (Record nodeData) -> m nodeData -> Effect Unit

#raiseChangedEvent_ Source

raiseChangedEvent_ :: forall m nodeData oldval newval. IsModel (m nodeData) => EnumValue_ -> String -> Record nodeData -> oldval -> newval -> m nodeData -> Effect Unit

#raiseDataChanged_ Source

raiseDataChanged_ :: forall m nodeData oldval newval. IsModel (m nodeData) => Record nodeData -> String -> oldval -> newval -> m nodeData -> Effect Unit

#removeChangedListener_ Source

removeChangedListener_ :: forall m nodeData. IsModel (m nodeData) => EffectFn1 ChangedEvent_ Unit -> m nodeData -> Effect Unit

#removeNodeData_ Source

removeNodeData_ :: forall m nodeData. IsModel (m nodeData) => Record nodeData -> m nodeData -> Effect Unit

#removeNodeDataCollection_ Source

removeNodeDataCollection_ :: forall m nodeData. IsModel (m nodeData) => Array (Record nodeData) -> m nodeData -> Effect Unit

#rollbackTransaction_ Source

rollbackTransaction_ :: forall m nodeData. IsModel (m nodeData) => m nodeData -> Effect Boolean

#setCategoryForNodeData_ Source

setCategoryForNodeData_ :: forall m nodeData. IsModel (m nodeData) => Record nodeData -> String -> m nodeData -> Effect Unit

#setDataProperty_ Source

setDataProperty_ :: forall m nodeData prop. IsModel (m nodeData) => Record nodeData -> String -> prop -> m nodeData -> Effect Unit

#setKeyForNodeData_ Source

setKeyForNodeData_ :: forall m nodeData. IsModel (m nodeData) => Record nodeData -> Key -> m nodeData -> Effect Unit

#startTransaction_ Source

startTransaction_ :: forall m nodeData. IsModel (m nodeData) => String -> m nodeData -> Effect Boolean

#toJson_ Source

toJson_ :: forall m. IsModel m => m -> Effect String

#updateTargetBindings_ Source

updateTargetBindings_ :: forall m nodeData. IsModel (m nodeData) => Record nodeData -> String -> m nodeData -> Effect Unit
Modules
GoJS.Class
GoJS.Collection
GoJS.Debug
GoJS.Diagram
GoJS.Diagram.Animation.Constructors
GoJS.Diagram.Animation.Methods
GoJS.Diagram.Animation.Properties
GoJS.Diagram.AnimationManager.Constructors
GoJS.Diagram.AnimationManager.Methods
GoJS.Diagram.AnimationManager.Properties
GoJS.Diagram.AnimationManager.Static
GoJS.Diagram.AnimationTrigger.Constructors
GoJS.Diagram.AnimationTrigger.Methods
GoJS.Diagram.AnimationTrigger.Properties
GoJS.Diagram.CommandHandler.Methods
GoJS.Diagram.CommandHandler.Properties
GoJS.Diagram.CommandHandler.Types
GoJS.Diagram.Constructors
GoJS.Diagram.DiagramEvent.Properties
GoJS.Diagram.DraggingInfo.Constructors
GoJS.Diagram.DraggingInfo.Properties
GoJS.Diagram.DraggingOptions.Constructors
GoJS.Diagram.DraggingOptions.Properties
GoJS.Diagram.InputEvent.Methods
GoJS.Diagram.InputEvent.Properties
GoJS.Diagram.Layer.Constructors
GoJS.Diagram.Layer.Methods
GoJS.Diagram.Layer.Properties
GoJS.Diagram.Layout.Constants
GoJS.Diagram.Layout.Methods
GoJS.Diagram.Methods
GoJS.Diagram.Overview.Constructors
GoJS.Diagram.Overview.Properties
GoJS.Diagram.Palette.Constructors
GoJS.Diagram.Properties
GoJS.Diagram.Types
GoJS.EnumValue
GoJS.Geometry.Brush.BrushPattern
GoJS.Geometry.Brush.Methods
GoJS.Geometry.Brush.Properties
GoJS.Geometry.Brush.Static
GoJS.Geometry.Constructors
GoJS.Geometry.Margin.Constructors
GoJS.Geometry.Margin.Methods
GoJS.Geometry.Margin.Properties
GoJS.Geometry.Margin.Static
GoJS.Geometry.Methods
GoJS.Geometry.PathFigure.Constructors
GoJS.Geometry.PathFigure.Methods
GoJS.Geometry.PathFigure.Properties
GoJS.Geometry.PathSegment.Constructors
GoJS.Geometry.PathSegment.Methods
GoJS.Geometry.PathSegment.Properties
GoJS.Geometry.Point.Constructors
GoJS.Geometry.Point.Methods
GoJS.Geometry.Point.Properties
GoJS.Geometry.Point.Static
GoJS.Geometry.Properties
GoJS.Geometry.Rect.Constructors
GoJS.Geometry.Rect.Methods
GoJS.Geometry.Rect.Properties
GoJS.Geometry.Rect.Static
GoJS.Geometry.Size.Constructors
GoJS.Geometry.Size.Methods
GoJS.Geometry.Size.Properties
GoJS.Geometry.Size.Static
GoJS.Geometry.Spot
GoJS.Geometry.Spot.Methods
GoJS.Geometry.Spot.Properties
GoJS.Geometry.Spot.Static
GoJS.Geometry.Static
GoJS.Geometry.Types
GoJS.GraphObject.Constructors
GoJS.GraphObject.Methods
GoJS.GraphObject.Panel.Methods
GoJS.GraphObject.Panel.Part.Adornment.Properties
GoJS.GraphObject.Panel.Part.Link.Methods
GoJS.GraphObject.Panel.Part.Link.Properties
GoJS.GraphObject.Panel.Part.Methods
GoJS.GraphObject.Panel.Part.Node.Group.Methods
GoJS.GraphObject.Panel.Part.Node.Group.Properties
GoJS.GraphObject.Panel.Part.Node.Methods
GoJS.GraphObject.Panel.Part.Node.Properties
GoJS.GraphObject.Panel.Part.Properties
GoJS.GraphObject.Panel.Properties
GoJS.GraphObject.Picture.Methods
GoJS.GraphObject.Picture.PictureElement
GoJS.GraphObject.Picture.Properties
GoJS.GraphObject.Placeholder.Constructors
GoJS.GraphObject.Placeholder.Properties
GoJS.GraphObject.Properties
GoJS.GraphObject.Shape.Properties
GoJS.GraphObject.Shape.Static
GoJS.GraphObject.TextBlock.Properties
GoJS.GraphObject.TextBlock.Static
GoJS.GraphObject.Types
GoJS.Key
GoJS.Layout
GoJS.Layout.CircularLayout.Constructors
GoJS.Layout.CircularLayout.Methods
GoJS.Layout.CircularLayout.Properties
GoJS.Layout.ForceDirectedLayout.Constructors
GoJS.Layout.ForceDirectedLayout.Methods
GoJS.Layout.ForceDirectedLayout.Properties
GoJS.Layout.GridLayout.Constructors
GoJS.Layout.GridLayout.Properties
GoJS.Layout.LayeredDigraphLayout.Constructors
GoJS.Layout.LayeredDigraphLayout.Properties
GoJS.Layout.LayoutEdge.CircularEdge.Constructors
GoJS.Layout.LayoutEdge.ForceDirectedEdge.Constructors
GoJS.Layout.LayoutEdge.ForceDirectedEdge.Properties
GoJS.Layout.LayoutEdge.LayeredDigraphEdge.Constructors
GoJS.Layout.LayoutEdge.LayeredDigraphEdge.Properties
GoJS.Layout.LayoutEdge.Methods
GoJS.Layout.LayoutEdge.Properties
GoJS.Layout.LayoutEdge.TreeEdge.Constructors
GoJS.Layout.LayoutEdge.TreeEdge.Properties
GoJS.Layout.LayoutNetwork.Constructors
GoJS.Layout.LayoutNetwork.Methods
GoJS.Layout.LayoutNetwork.Properties
GoJS.Layout.LayoutVertex.CircularVertex.Constructors
GoJS.Layout.LayoutVertex.CircularVertex.Properties
GoJS.Layout.LayoutVertex.ForceDirectedVertex.Constructors
GoJS.Layout.LayoutVertex.ForceDirectedVertex.Properties
GoJS.Layout.LayoutVertex.LayeredDigraphVertex.Constructors
GoJS.Layout.LayoutVertex.LayeredDigraphVertex.Properties
GoJS.Layout.LayoutVertex.Methods
GoJS.Layout.LayoutVertex.Properties
GoJS.Layout.LayoutVertex.Static
GoJS.Layout.LayoutVertex.TreeVertex.Constructors
GoJS.Layout.LayoutVertex.TreeVertex.Methods
GoJS.Layout.LayoutVertex.TreeVertex.Properties
GoJS.Layout.Properties
GoJS.Layout.TreeLayout.Constructors
GoJS.Layout.TreeLayout.Properties
GoJS.Layout.Types
GoJS.Model
GoJS.Model.Binding.Constructors
GoJS.Model.Binding.Methods
GoJS.Model.Binding.Properties
GoJS.Model.Binding.Static
GoJS.Model.ChangedEvent.Constructors
GoJS.Model.ChangedEvent.Methods
GoJS.Model.ChangedEvent.Properties
GoJS.Model.Constructors
GoJS.Model.GraphLinksModel.Constructors
GoJS.Model.GraphLinksModel.Methods
GoJS.Model.GraphLinksModel.Properties
GoJS.Model.Methods
GoJS.Model.Properties
GoJS.Model.Static
GoJS.Model.Transaction.Constructors
GoJS.Model.Transaction.Methods
GoJS.Model.Transaction.Properties
GoJS.Model.TreeModel.Constructors
GoJS.Model.TreeModel.Methods
GoJS.Model.TreeModel.Properties
GoJS.Model.Types
GoJS.Model.UndoManager.Constructors
GoJS.Model.UndoManager.Methods
GoJS.Model.UndoManager.Properties
GoJS.Prototype
GoJS.RowColumnDefinition.Constructors
GoJS.RowColumnDefinition.Methods
GoJS.RowColumnDefinition.Properties
GoJS.RowColumnDefinition.Types
GoJS.Tool
GoJS.Tool.HTMLInfo.Constructors
GoJS.Tool.HTMLInfo.Properties
GoJS.Tool.LinkingBaseTool.Methods
GoJS.Tool.LinkingBaseTool.Properties
GoJS.Tool.LinkingBaseTool.Types
GoJS.Tool.Methods
GoJS.Tool.MouseDownTools
GoJS.Tool.MouseDownTools.ActionTool.Constructors
GoJS.Tool.MouseDownTools.LinkReshapingTool.Constructors
GoJS.Tool.MouseDownTools.LinkReshapingTool.Methods
GoJS.Tool.MouseDownTools.LinkReshapingTool.Properties
GoJS.Tool.MouseDownTools.RelinkingTool.Constructors
GoJS.Tool.MouseDownTools.RelinkingTool.Methods
GoJS.Tool.MouseDownTools.RelinkingTool.Properties
GoJS.Tool.MouseDownTools.ResizingTool.Constructors
GoJS.Tool.MouseDownTools.ResizingTool.Methods
GoJS.Tool.MouseDownTools.ResizingTool.Properties
GoJS.Tool.MouseDownTools.RotatingTool.Constructors
GoJS.Tool.MouseDownTools.RotatingTool.Methods
GoJS.Tool.MouseDownTools.RotatingTool.Properties
GoJS.Tool.MouseMoveTools
GoJS.Tool.MouseMoveTools.DragSelectingTool.Constructors
GoJS.Tool.MouseMoveTools.DragSelectingTool.Methods
GoJS.Tool.MouseMoveTools.DraggingTool.Constructors
GoJS.Tool.MouseMoveTools.DraggingTool.Methods
GoJS.Tool.MouseMoveTools.LinkingTool.Constructors
GoJS.Tool.MouseMoveTools.LinkingTool.Methods
GoJS.Tool.MouseMoveTools.LinkingTool.Properties
GoJS.Tool.MouseMoveTools.PanningTool.Constructors
GoJS.Tool.MouseMoveTools.PanningTool.Properties
GoJS.Tool.MouseUpTools
GoJS.Tool.MouseUpTools.ClickCreatingTool.Constructors
GoJS.Tool.MouseUpTools.ClickCreatingTool.Methods
GoJS.Tool.MouseUpTools.ClickSelectingTool.Constructors
GoJS.Tool.MouseUpTools.ContextMenuTool.Constructors
GoJS.Tool.MouseUpTools.ContextMenuTool.Methods
GoJS.Tool.MouseUpTools.ContextMenuTool.Properties
GoJS.Tool.MouseUpTools.TextEditingTool.Constructors
GoJS.Tool.MouseUpTools.TextEditingTool.Properties
GoJS.Tool.Properties
GoJS.Tool.ToolManager.Methods
GoJS.Tool.ToolManager.Properties
GoJS.Tool.Types
GoJS.Unsafe
GoJS.Unsafe.Constructor
GoJS.Unsafe.Get
GoJS.Unsafe.InstanceOf
GoJS.Unsafe.Method
GoJS.Unsafe.Prototype
GoJS.Unsafe.Set
GoJS.Unsafe.Static