@radix-ui/themes
Version:
[](https://radix-ui.com/themes)
16 lines (15 loc) • 657 B
TypeScript
import * as React from 'react';
import type { ComponentPropsWithout, RemovedProps } from '../helpers/index.js';
import type { MarginProps, LayoutProps, FlexOwnProps } from '../props/index.js';
interface CommonFlexProps extends MarginProps, LayoutProps, FlexOwnProps {
}
type FlexDivProps = {
as?: 'div';
} & ComponentPropsWithout<'div', RemovedProps>;
type FlexSpanProps = {
as: 'span';
} & ComponentPropsWithout<'span', RemovedProps>;
type FlexProps = CommonFlexProps & (FlexSpanProps | FlexDivProps);
declare const Flex: React.ForwardRefExoticComponent<FlexProps & React.RefAttributes<HTMLDivElement>>;
export { Flex };
export type { FlexProps };