meo-canvas - v8.0.1
    Preparing search index...

    Type Alias Node

    Copyright (c) Meta Platforms, Inc. and affiliates.

    This source code is licensed under the MIT license found in the LICENSE file in the root directory of this source tree.

    type Node = {
        calculateLayout(
            width: number | "auto" | undefined,
            height: number | "auto" | undefined,
            direction?: Direction,
        ): void;
        copyStyle(node: Node): void;
        free(): void;
        freeRecursive(): void;
        getAlignContent(): Align;
        getAlignItems(): Align;
        getAlignSelf(): Align;
        getAspectRatio(): number;
        getBorder(edge: Edge): number;
        getBoxSizing(): BoxSizing;
        getChild(index: number): Node;
        getChildCount(): number;
        getComputedBorder(edge: Edge): number;
        getComputedBottom(): number;
        getComputedHeight(): number;
        getComputedLayout(): Layout;
        getComputedLeft(): number;
        getComputedMargin(edge: Edge): number;
        getComputedPadding(edge: Edge): number;
        getComputedRight(): number;
        getComputedTop(): number;
        getComputedWidth(): number;
        getDirection(): Direction;
        getDisplay(): Display;
        getFlexBasis(): Value;
        getFlexDirection(): FlexDirection;
        getFlexGrow(): number;
        getFlexShrink(): number;
        getFlexWrap(): Wrap;
        getGap(gutter: Gutter): Value;
        getHeight(): Value;
        getJustifyContent(): Justify;
        getMargin(edge: Edge): Value;
        getMaxHeight(): Value;
        getMaxWidth(): Value;
        getMinHeight(): Value;
        getMinWidth(): Value;
        getOverflow(): Overflow;
        getPadding(edge: Edge): Value;
        getParent(): Node | null;
        getPosition(edge: Edge): Value;
        getPositionType(): PositionType;
        getWidth(): Value;
        hasNewLayout(): boolean;
        insertChild(child: Node, index: number): void;
        isDirty(): boolean;
        isReferenceBaseline(): boolean;
        markDirty(): void;
        markLayoutSeen(): void;
        removeChild(child: Node): void;
        reset(): void;
        setAlignContent(alignContent: Align): void;
        setAlignItems(alignItems: Align): void;
        setAlignSelf(alignSelf: Align): void;
        setAlwaysFormsContainingBlock(alwaysFormsContainingBlock: boolean): void;
        setAspectRatio(aspectRatio: number | undefined): void;
        setBorder(edge: Edge, borderWidth: number | undefined): void;
        setBoxSizing(boxSizing: BoxSizing): void;
        setDirection(direction: Direction): void;
        setDirtiedFunc(dirtiedFunc: DirtiedFunction | null): void;
        setDisplay(display: Display): void;
        setFlex(flex: number | undefined): void;
        setFlexBasis(flexBasis: number | "auto" | `${number}%` | undefined): void;
        setFlexBasisAuto(): void;
        setFlexBasisPercent(flexBasis: number | undefined): void;
        setFlexDirection(flexDirection: FlexDirection): void;
        setFlexGrow(flexGrow: number | undefined): void;
        setFlexShrink(flexShrink: number | undefined): void;
        setFlexWrap(flexWrap: Wrap): void;
        setGap(gutter: Gutter, gapLength: number | `${number}%` | undefined): Value;
        setGapPercent(gutter: Gutter, gapLength: number | undefined): Value;
        setHeight(height: number | "auto" | `${number}%` | undefined): void;
        setHeightAuto(): void;
        setHeightPercent(height: number | undefined): void;
        setIsReferenceBaseline(isReferenceBaseline: boolean): void;
        setJustifyContent(justifyContent: Justify): void;
        setMargin(
            edge: Edge,
            margin: number | "auto" | `${number}%` | undefined,
        ): void;
        setMarginAuto(edge: Edge): void;
        setMarginPercent(edge: Edge, margin: number | undefined): void;
        setMaxHeight(maxHeight: number | `${number}%` | undefined): void;
        setMaxHeightPercent(maxHeight: number | undefined): void;
        setMaxWidth(maxWidth: number | `${number}%` | undefined): void;
        setMaxWidthPercent(maxWidth: number | undefined): void;
        setMeasureFunc(measureFunc: MeasureFunction | null): void;
        setMinHeight(minHeight: number | `${number}%` | undefined): void;
        setMinHeightPercent(minHeight: number | undefined): void;
        setMinWidth(minWidth: number | `${number}%` | undefined): void;
        setMinWidthPercent(minWidth: number | undefined): void;
        setOverflow(overflow: Overflow): void;
        setPadding(edge: Edge, padding: number | `${number}%` | undefined): void;
        setPaddingPercent(edge: Edge, padding: number | undefined): void;
        setPosition(edge: Edge, position: number | `${number}%` | undefined): void;
        setPositionAuto(edge: Edge): void;
        setPositionPercent(edge: Edge, position: number | undefined): void;
        setPositionType(positionType: PositionType): void;
        setWidth(width: number | "auto" | `${number}%` | undefined): void;
        setWidthAuto(): void;
        setWidthPercent(width: number | undefined): void;
        unsetDirtiedFunc(): void;
        unsetMeasureFunc(): void;
    }
    Index
    • Parameters

      • width: number | "auto" | undefined
      • height: number | "auto" | undefined
      • Optionaldirection: Direction

      Returns void

    • Parameters

      Returns void

    • Returns void

    • Returns void

    • Returns Align

    • Returns Align

    • Returns Align

    • Returns number

    • Parameters

      Returns number

    • Returns BoxSizing

    • Parameters

      • index: number

      Returns Node

    • Returns number

    • Parameters

      Returns number

    • Returns number

    • Returns number

    • Returns Layout

    • Returns number

    • Parameters

      Returns number

    • Parameters

      Returns number

    • Returns number

    • Returns number

    • Returns number

    • Returns Direction

    • Returns Display

    • Returns Value

    • Returns number

    • Returns number

    • Returns Wrap

    • Parameters

      Returns Value

    • Returns Value

    • Returns Justify

    • Parameters

      Returns Value

    • Returns Value

    • Returns Value

    • Returns Value

    • Returns Value

    • Returns Overflow

    • Parameters

      Returns Value

    • Returns Node | null

    • Parameters

      Returns Value

    • Returns Value

    • Returns boolean

    • Parameters

      • child: Node
      • index: number

      Returns void

    • Returns boolean

    • Returns boolean

    • Returns void

    • Returns void

    • Parameters

      Returns void

    • Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      • alwaysFormsContainingBlock: boolean

      Returns void

    • Parameters

      • aspectRatio: number | undefined

      Returns void

    • Parameters

      • edge: Edge
      • borderWidth: number | undefined

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      • flex: number | undefined

      Returns void

    • Parameters

      • flexBasis: number | "auto" | `${number}%` | undefined

      Returns void

    • Returns void

    • Parameters

      • flexBasis: number | undefined

      Returns void

    • Parameters

      Returns void

    • Parameters

      • flexGrow: number | undefined

      Returns void

    • Parameters

      • flexShrink: number | undefined

      Returns void

    • Parameters

      Returns void

    • Parameters

      • gutter: Gutter
      • gapLength: number | `${number}%` | undefined

      Returns Value

    • Parameters

      • gutter: Gutter
      • gapLength: number | undefined

      Returns Value

    • Parameters

      • height: number | "auto" | `${number}%` | undefined

      Returns void

    • Returns void

    • Parameters

      • height: number | undefined

      Returns void

    • Parameters

      • isReferenceBaseline: boolean

      Returns void

    • Parameters

      Returns void

    • Parameters

      • edge: Edge
      • margin: number | "auto" | `${number}%` | undefined

      Returns void

    • Parameters

      Returns void

    • Parameters

      • edge: Edge
      • margin: number | undefined

      Returns void

    • Parameters

      • maxHeight: number | `${number}%` | undefined

      Returns void

    • Parameters

      • maxHeight: number | undefined

      Returns void

    • Parameters

      • maxWidth: number | `${number}%` | undefined

      Returns void

    • Parameters

      • maxWidth: number | undefined

      Returns void

    • Parameters

      Returns void

    • Parameters

      • minHeight: number | `${number}%` | undefined

      Returns void

    • Parameters

      • minHeight: number | undefined

      Returns void

    • Parameters

      • minWidth: number | `${number}%` | undefined

      Returns void

    • Parameters

      • minWidth: number | undefined

      Returns void

    • Parameters

      Returns void

    • Parameters

      • edge: Edge
      • padding: number | `${number}%` | undefined

      Returns void

    • Parameters

      • edge: Edge
      • padding: number | undefined

      Returns void

    • Parameters

      • edge: Edge
      • position: number | `${number}%` | undefined

      Returns void

    • Parameters

      Returns void

    • Parameters

      • edge: Edge
      • position: number | undefined

      Returns void

    • Parameters

      Returns void

    • Parameters

      • width: number | "auto" | `${number}%` | undefined

      Returns void

    • Returns void

    • Parameters

      • width: number | undefined

      Returns void

    • Returns void

    • Returns void