Sign in

    moonrockz/diagrams-svg/flowchart-layout does not have a README file

    Connection

    pub struct Connection {
    connection :
    Connection

    index : Int
    source : String
    target : String
    line : ReadOnlyArray[
    Point
    ]
    label :
    Label
    ?
    } derive(Eq,
    Debug
    )

    Connection::equal

    fn Connection::equal(Connection, Connection) -> Bool

    Connection::not_equal

    fn Connection::not_equal(x : Connection, y : Connection) -> Bool

    Geometry

    pub struct Geometry {
    view :
    Flowchart

    shapes : ReadOnlyArray[
    Shape
    ]
    connections : ReadOnlyArray[Connection]
    width : Int
    height : Int
    // private fields
    } derive(Eq,
    Debug
    )

    Geometry::drawing

    Shared low-level geometry for the vector painter, separate from the model.

    Geometry::drawing_result

    Geometry::equal

    fn Geometry::equal(Geometry, Geometry) -> Bool

    Geometry::hidden_containers

    fn Geometry::hidden_containers(self : Geometry) -> ReadOnlyArray[String]

    Geometry::intentional_containment

    fn Geometry::intentional_containment(self : Geometry) -> ReadOnlyArray[(String, String)]

    Geometry::not_equal

    fn Geometry::not_equal(x : Geometry, y : Geometry) -> Bool

    Geometry::prior_diagnostics

    fn Geometry::prior_diagnostics(self : Geometry) -> ReadOnlyArray[
    Diagnostic
    ]

    Findings from geometry phases before the final shared drawing phase.

    Geometry::to_repr

    Limits

    pub struct Limits {
    nodes : Int
    edges : Int
    depth : Int
    work : Int
    output_units : Int
    width : Int
    height : Int
    minimum_approach : Double
    } derive(Eq,
    Debug
    )

    Flowcharts share vector geometry primitives with the swimlane layout engine. The adapter preserves ordinary groups and introduces no responsibility lanes.

    Limits::equal

    fn Limits::equal(Limits, Limits) -> Bool

    Limits::new

    fn Limits::new(nodes? : Int, edges? : Int, depth? : Int, work? : Int, output_units? : Int, width? : Int, height? : Int, minimum_approach? : Double) -> Limits

    Limits::not_equal

    fn Limits::not_equal(x : Limits, y : Limits) -> Bool

    Limits::to_repr

    Limits::with_minimum_approach

    fn Limits::with_minimum_approach(self : Limits, minimum_approach : Double) -> Limits

    Retain resource limits while selecting the marked terminal reservation.

    Result

    pub struct Result {
    geometry : Geometry?
    diagnostics : ReadOnlyArray[
    Diagnostic
    ]
    } derive(Eq,
    Debug
    )

    Result::equal

    fn Result::equal(Result, Result) -> Bool

    Result::not_equal

    fn Result::not_equal(x : Result, y : Result) -> Bool

    Result::to_repr

    check

    fn check(geometry : Geometry, palette :
    Palette
    , work_limit? : Int) -> ReadOnlyArray[
    Finding
    ]

    Source Files

    Powered by MoonBit

    Site sourceReport issuePackagesBuild queueSkillsStatistics

    © 2026 mooncakes.io