g3-toolkit API Reference
    Preparing search index...

    Interface EncodingSpec

    interface EncodingSpec {
        edge: {
            color?: ChannelEncoding<ColorScale>;
            label?: { driver: string };
            width?: ChannelEncoding<SizeScale>;
        };
        node: {
            color?: ChannelEncoding<ColorScale>;
            icon?: ChannelEncoding<IconScale>;
            label?: ChannelEncoding<FixedScale<string>> | { driver: string };
            shape?: ChannelEncoding<ShapeScale>;
            size?: ChannelEncoding<SizeScale>;
        };
        version: 1;
    }
    Index

    Properties

    Properties

    edge: {
        color?: ChannelEncoding<ColorScale>;
        label?: { driver: string };
        width?: ChannelEncoding<SizeScale>;
    }

    Type Declaration

    • Optionalcolor?: ChannelEncoding<ColorScale>
    • Optionallabel?: { driver: string }

      Same contract as node.label: overrides the converter's default (the edge type); dropping it restores that default, and hiding edge labels is a stylesheet rule, not a spec change.

    • Optionalwidth?: ChannelEncoding<SizeScale>
    node: {
        color?: ChannelEncoding<ColorScale>;
        icon?: ChannelEncoding<IconScale>;
        label?: ChannelEncoding<FixedScale<string>> | { driver: string };
        shape?: ChannelEncoding<ShapeScale>;
        size?: ChannelEncoding<SizeScale>;
    }

    Type Declaration

    version: 1