AdaCAD Library Documentation - v1.1.4
    Preparing search index...

    Type Alias LoomUtil

    Store each loom type as a different unit that computes functions based on its particular settings

    an identifer relating to the currently supported types

    the name to show with this loom type

    the description for this type of loom

    a function to execute when a single cell is modified within the Threading

    a function to execute when a single cell is modified within the Treadling

    a function to execute when a single cell is modified within the Tieup

    a function to execute when a single cell is modified within the Threading

    a function to execute when a single cell is modified within the Treadling

    a function to execute when a single cell is modified within the Tieup

    type LoomUtil = {
        computeDrawdownFromLoom?: (l: Loom) => Promise<Drawdown>;
        computeLoomFromDrawdown?: (
            d: Drawdown,
            loom_settings: LoomSettings,
        ) => Promise<Loom>;
        deleteFromThreading?: (l: Loom, j: number) => Loom;
        deleteFromTreadling?: (l: Loom, i: number) => Loom;
        displayname: string;
        dx: string;
        getDressingInfo: (
            dd: Drawdown,
            l: Loom,
            ls: LoomSettings,
        ) => { label: string; value: string }[];
        insertIntoThreading?: (l: Loom, j: number, val: number) => Loom;
        insertIntoTreadling?: (l: Loom, i: number, val: number[]) => Loom;
        pasteThreading?: (
            l: Loom,
            drawdown: Drawdown,
            ndx: InterlacementVal,
            width: number,
            height: number,
        ) => Loom;
        pasteTieup?: (
            l: Loom,
            drawdown: Drawdown,
            ndx: InterlacementVal,
            width: number,
            height: number,
        ) => Loom;
        pasteTreadling?: (
            l: Loom,
            drawdown: Drawdown,
            ndx: InterlacementVal,
            width: number,
            height: number,
        ) => Loom;
        recomputeLoomFromThreadingAndDrawdown?: (
            l: Loom,
            loom_settings: LoomSettings,
            d: Drawdown,
        ) => Promise<Loom>;
        type: "jacquard" | "frame" | "direct";
        updateThreading?: (l: Loom, ndx: InterlacementVal) => Loom;
        updateTieup?: (l: Loom, ndx: InterlacementVal) => Loom;
        updateTreadling?: (l: Loom, ndx: InterlacementVal) => Loom;
    }
    Index

    Properties

    computeDrawdownFromLoom?: (l: Loom) => Promise<Drawdown>
    computeLoomFromDrawdown?: (
        d: Drawdown,
        loom_settings: LoomSettings,
    ) => Promise<Loom>
    deleteFromThreading?: (l: Loom, j: number) => Loom
    deleteFromTreadling?: (l: Loom, i: number) => Loom
    displayname: string
    dx: string
    getDressingInfo: (
        dd: Drawdown,
        l: Loom,
        ls: LoomSettings,
    ) => { label: string; value: string }[]
    insertIntoThreading?: (l: Loom, j: number, val: number) => Loom
    insertIntoTreadling?: (l: Loom, i: number, val: number[]) => Loom
    pasteThreading?: (
        l: Loom,
        drawdown: Drawdown,
        ndx: InterlacementVal,
        width: number,
        height: number,
    ) => Loom
    pasteTieup?: (
        l: Loom,
        drawdown: Drawdown,
        ndx: InterlacementVal,
        width: number,
        height: number,
    ) => Loom
    pasteTreadling?: (
        l: Loom,
        drawdown: Drawdown,
        ndx: InterlacementVal,
        width: number,
        height: number,
    ) => Loom
    recomputeLoomFromThreadingAndDrawdown?: (
        l: Loom,
        loom_settings: LoomSettings,
        d: Drawdown,
    ) => Promise<Loom>
    type: "jacquard" | "frame" | "direct"
    updateThreading?: (l: Loom, ndx: InterlacementVal) => Loom
    updateTieup?: (l: Loom, ndx: InterlacementVal) => Loom
    updateTreadling?: (l: Loom, ndx: InterlacementVal) => Loom