@shopify/polaris
Version:
Shopify’s admin product component library
17 lines • 982 B
TypeScript
import React from 'react';
export declare function wrapWithComponent<TProps>(element: React.ReactNode | null | undefined, Component: React.ComponentType<TProps>, props: TProps): React.ReactNode;
export declare function isElementOfType<TProps>(element: React.ReactNode | null | undefined, Component: React.ComponentType<TProps> | React.ComponentType<TProps>[]): 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 {};
//# sourceMappingURL=components.d.ts.map