Module

Hylograph.Expr.Expr

Package
purescript-hylograph-selection
Repository
afcondon/purescript-hylograph-selection

Core Expression DSL

Finally tagless encoding for attribute expressions. Enables multiple interpreters: Eval (D3), CodeGen, SVG, English, etc.

#NumExpr Source

class NumExpr :: (Type -> Type) -> Constraintclass NumExpr repr  where

Numeric expressions

Members

#StringExpr Source

class StringExpr :: (Type -> Type) -> Constraintclass StringExpr repr  where

String expressions

Members

#BoolExpr Source

class BoolExpr :: (Type -> Type) -> Constraintclass BoolExpr repr  where

Boolean expressions

Members

#CompareExpr Source

class CompareExpr :: (Type -> Type) -> Constraintclass CompareExpr repr  where

Comparison expressions (produce Boolean from Numbers)

Members

#StringCompareExpr Source

class StringCompareExpr :: (Type -> Type) -> Constraintclass StringCompareExpr repr  where

String comparison expressions Separate from CompareExpr to keep numeric and string comparisons distinct

Members

#TrigExpr Source

class TrigExpr :: (Type -> Type) -> Constraintclass TrigExpr repr  where

Trigonometric expressions Essential for polar/radial visualizations (chord diagrams, radial trees, etc.)

Members

Modules
Data.DependencyGraph
Hylograph.AST
Hylograph.Axis.Axis
Hylograph.Brush
Hylograph.Brush.FFI
Hylograph.Brush.Types
Hylograph.Classify
Hylograph.Data.Graph
Hylograph.Data.Graph.Algorithms
Hylograph.Data.Node
Hylograph.Data.Tree
Hylograph.Expr.Animation
Hylograph.Expr.Attr
Hylograph.Expr.Datum
Hylograph.Expr.Expr
Hylograph.Expr.Friendly
Hylograph.Expr.Integration
Hylograph.Expr.Interpreter.CodeGen
Hylograph.Expr.Interpreter.Eval
Hylograph.Expr.Interpreter.Meta
Hylograph.Expr.Interpreter.PureSVG
Hylograph.Expr.Interpreter.SVG
Hylograph.Expr.Path
Hylograph.Expr.Path.Generators
Hylograph.Expr.Sugar
Hylograph.Expr.Units
Hylograph.HATS
Hylograph.HATS.Friendly
Hylograph.HATS.InterpreterTick
Hylograph.HATS.Transitions
Hylograph.Interaction.Brush
Hylograph.Interaction.Coordinated
Hylograph.Interaction.Pointer
Hylograph.Interaction.Zoom
Hylograph.Internal.Attribute
Hylograph.Internal.Behavior.FFI
Hylograph.Internal.Behavior.Types
Hylograph.Internal.Capabilities.Selection
Hylograph.Internal.Capabilities.Transition
Hylograph.Internal.FFI
Hylograph.Internal.Selection.Join
Hylograph.Internal.Selection.Operations
Hylograph.Internal.Selection.Operations.Conversions
Hylograph.Internal.Selection.Operations.Helpers
Hylograph.Internal.Selection.Operations.Selection
Hylograph.Internal.Selection.Query
Hylograph.Internal.Selection.Types
Hylograph.Internal.Transition.FFI
Hylograph.Internal.Transition.Manager
Hylograph.Internal.Transition.Scene
Hylograph.Internal.Transition.Types
Hylograph.Internal.Types
Hylograph.Interpreter.D3
Hylograph.Interpreter.English
Hylograph.Interpreter.Mermaid
Hylograph.Interpreter.MetaAST
Hylograph.Interpreter.SemiQuine
Hylograph.Interpreter.SemiQuine.TreeToCode
Hylograph.Interpreter.SemiQuine.Types
Hylograph.Render
Hylograph.Scale
Hylograph.Scale.FP
Hylograph.Shape.Arc
Hylograph.Shape.Pie
Hylograph.Shape.Polygon
Hylograph.Tooltip
Hylograph.Transform
Hylograph.TreeDSL
Hylograph.TreeDSL.ShapeTree
Hylograph.Unified
Hylograph.Unified.Attribute
Hylograph.Unified.DataDSL
Hylograph.Unified.Display
Hylograph.Unified.Examples
Hylograph.Unified.Join
Hylograph.Unified.Sugar