• change the determine node check status to false

    Example

    import { unCheckNode } from "tree-handle-lib";
    const node = [
    {
    key: "1",
    checked: true,
    halfChecked: false,
    children: [
    {
    key: "1-1",
    checked: true,
    halfChecked: false,
    children: [
    {
    key: "1-1-1",
    checked: true,
    halfChecked: false,
    },
    ],
    },
    {
    key: "1-2",
    checked: true,
    halfChecked: false,
    },
    ],
    },
    {
    key: "2",
    checked: true,
    halfChecked: false,
    },
    ];
    const _node = unCheckNode(node, "1");
    // [
    // {
    // key: "1",
    // checked: false,
    // halfChecked: false,
    // children: [
    // {
    // key: "1-1",
    // checked: false,
    // halfChecked: false,
    // children: [{ key: "1-1-1", checked: false, halfChecked: false }],
    // },
    // { key: "1-2", checked: false, halfChecked: false },
    // ],
    // },
    // { key: "2", checked: true, halfChecked: false },
    // ];

    Parameters

    • node: TNode

      the root node of the tree, can be a single node or an array of nodes

    • key: string

      the key of the node to check

    • checkedName: string = CHECKED_NAME

      the checked name of the node in the tree structure, default value is CHECKED_NAME='checked'

    • halfCheckedName: string = HALF_CHECKED_NAME

      the halfChecked name of the node in the tree structure, default value is HALF_CHECKED_NAME='halfChecked'

    • keyName: string = KEY_NAME

      the key name of the node in the tree structure, default value is KEY_NAME='key'

    • childrenName: string = CHILDREN_NAME

      the child key name of the child node in the tree structure, default value is CHILDREN_NAME='children'

    Returns TNode

    node | null

Generated using TypeDoc