UNPKG

2.31 kBTypeScriptView Raw
1/**
2 * Concatenate two or more React children objects.
3 *
4 * @param {...?Object} childrenArguments Array of children arguments (array of arrays/strings/objects) to concatenate.
5 *
6 * @return {Array} The concatenated value.
7 */
8export function concatChildren(...childrenArguments: any[]): any[];
9/**
10 * Switches the nodeName of all the elements in the children object.
11 *
12 * @param {?Object} children Children object.
13 * @param {string} nodeName Node name.
14 *
15 * @return {?Object} The updated children object.
16 */
17export function switchChildrenNodeName(children: any, nodeName: string): any;
18/**
19 * Object containing a React element.
20 */
21export type WPElement = import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => Component<any, any, any>)>) | (new (props: any) => Component<any, any, any>)>;
22/**
23 * Object containing a React component.
24 */
25export type WPComponent = import("react").ComponentClass<{}, any> | import("react").FunctionComponent<{}>;
26/**
27 * Object containing a React synthetic event.
28 */
29export type WPSyntheticEvent = import("react").SyntheticEvent<Element, Event>;
30import { Children } from "react";
31import { cloneElement } from "react";
32import { Component } from "react";
33import { createContext } from "react";
34import { createElement } from "react";
35import { createRef } from "react";
36import { forwardRef } from "react";
37import { Fragment } from "react";
38import { isValidElement } from "react";
39import { memo } from "react";
40import { StrictMode } from "react";
41import { useCallback } from "react";
42import { useContext } from "react";
43import { useDebugValue } from "react";
44import { useEffect } from "react";
45import { useImperativeHandle } from "react";
46import { useLayoutEffect } from "react";
47import { useMemo } from "react";
48import { useReducer } from "react";
49import { useRef } from "react";
50import { useState } from "react";
51import { lazy } from "react";
52import { Suspense } from "react";
53export { Children, cloneElement, Component, createContext, createElement, createRef, forwardRef, Fragment, isValidElement, memo, StrictMode, useCallback, useContext, useDebugValue, useEffect, useImperativeHandle, useLayoutEffect, useMemo, useReducer, useRef, useState, lazy, Suspense };
54//# sourceMappingURL=react.d.ts.map
\No newline at end of file