| License | BSD3-style (see the file LICENSE) |
|---|---|
| Safe Haskell | None |
| Language | Haskell2010 |
Miso.Flow.Utils.Toolbar
Description
Pure port of utils/node-toolbar.ts and utils/edge-toolbar.ts
from @xyflow/system: CSS transforms for toolbars rendered next to
nodes and edges.
Synopsis
- data AlignX
- data AlignY
- getEdgeToolbarTransform :: Double -> Double -> Double -> AlignX -> AlignY -> MisoString
- getNodeToolbarTransform :: Rect -> Viewport -> Position -> Double -> Align -> MisoString
Documentation
Constructors
| AlignXLeft | |
| AlignXCenter | |
| AlignXRight |
Constructors
| AlignYTop | |
| AlignYCenter | |
| AlignYBottom |
getEdgeToolbarTransform Source #
Arguments
| :: Double | x |
| -> Double | y |
| -> Double | zoom |
| -> AlignX | default |
| -> AlignY | default |
| -> MisoString |
CSS transform for an edge toolbar at flow position (x, y); port of
getEdgeToolbarTransform.
getNodeToolbarTransform Source #
Arguments
| :: Rect | node rect (flow coordinates) |
| -> Viewport | |
| -> Position | side of the node |
| -> Double | offset |
| -> Align | |
| -> MisoString |
CSS transform for a node toolbar; port of getNodeToolbarTransform.