@hackplan/polaris
Version:
Shopify’s product component library
5 lines (4 loc) • 486 B
TypeScript
import React from 'react';
export declare function wrapWithComponent<P>(element: React.ReactNode | null | undefined, Component: React.ComponentType<P>, props: P): React.ReactNode;
export declare function isElementOfType<P>(element: React.ReactNode | null | undefined, Component: React.ComponentType<P> | React.ComponentType<P>[]): boolean;
export declare function elementChildren<T extends React.ReactElement<{}>>(children: React.ReactNode, predicate?: ((element: T) => boolean)): T[];