UNPKG

react-reparenting

Version:
32 lines (31 loc) 1.24 kB
import type { Fiber } from 'react-reconciler'; /** * Remove the child fiber at the given index and return it or null if it not exists. * * @param parent - The parent fiber. * @param index - The index of the child fiber to remove. * @returns - The removed fiber or null. */ export declare function removeChildFiberAt(parent: Fiber, index: number): Fiber | null; /** * Remove the child fiber with the given key and return it or null if it not exists. * * @param parent - The parent fiber. * @param key - The key of the child fiber to remove. * @returns - The removed fiber or null. */ export declare function removeChildFiber(parent: Fiber, key: string): Fiber | null; /** * Remove the first child fiber of the given parent and return it or null if it not exists. * * @param parent - The parent fiber. * @returns - The removed child fiber or null. */ export declare function removeFirstChildFiber(parent: Fiber): Fiber | null; /** * Remove the next sibling from a fiber and return it or null if it not exist. * * @param fiber - The fiber. * @returns - The removed sibling fiber or null. */ export declare function removeSiblingFiber(fiber: Fiber): Fiber | null;