Interface PathDOpts

    interface PathDOpts {
        box?: () => { h: number; w: number; x: number; y: number };
        cap?: "butt" | "round" | "square";
        dasharray?: Val<string>;
        fill?: Val<string>;
        join?: "round" | "miter" | "bevel";
        opacity?: Val<number>;
        stroke?: Val<string>;
        strokeWidth?: Val<number>;
        thin?: boolean;
    }
    Index

    Properties

    box?: () => { h: number; w: number; x: number; y: number }

    Reactive bbox for auto-fit. Default: zero box (caller manages view).

    cap?: "butt" | "round" | "square"

    Stroke line cap.

    dasharray?: Val<string>

    Stroke dash array (e.g. "3 5").

    fill?: Val<string>

    Fill color. Default: "none".

    join?: "round" | "miter" | "bevel"

    Stroke line join.

    opacity?: Val<number>

    Reactive opacity.

    stroke?: Val<string>

    Stroke color. Default: tokens.stroke.

    strokeWidth?: Val<number>

    Stroke width override; trumps thin.

    thin?: boolean

    Use the thin stroke weight (tokens.thinWeight). Default: false.