@spaced-out/ui-design-system
Version:
Sense UI components library
17 lines (13 loc) • 354 B
Flow
// @flow strict
import * as React from 'react';
export type ConditionalWrapperProps = {
condition?: boolean,
wrapper?: (children: React.Node) => React.Node,
children?: React.Node,
};
export const ConditionalWrapper = ({
condition,
wrapper,
children,
}: ConditionalWrapperProps): React.Node =>
condition ? wrapper?.(children) : children;