UNPKG

@shopify/polaris

Version:

Shopify’s admin product component library

17 lines (16 loc) 912 B
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[]; interface ConditionalWrapperProps { children: any; condition: boolean; wrapper: (children: any) => any; } export declare function ConditionalWrapper({ condition, wrapper, children, }: ConditionalWrapperProps): JSX.Element; interface ConditionalRenderProps { condition: boolean; children: any; } export declare function ConditionalRender({ condition, children, }: ConditionalRenderProps): JSX.Element; export {};