@radix-ui/themes
Version:
[](https://radix-ui.com/themes)
10 lines (9 loc) • 870 B
TypeScript
import { baseButtonPropDefs } from '../components/base-button.props.js';
import { calloutRootPropDefs } from '../components/callout.props.js';
import { spinnerPropDefs } from '../components/spinner.props.js';
import { textPropDefs } from '../components/text.props.js';
import type { Responsive } from '../props/index.js';
declare function mapResponsiveProp<Input extends string, Output>(propValue: Responsive<Input> | undefined, mapValue: (value: Input) => Output): Responsive<Output> | undefined;
declare function mapCalloutSizeToTextSize(size: (typeof calloutRootPropDefs.size.values)[number]): (typeof textPropDefs.size.values)[number];
declare function mapButtonSizeToSpinnerSize(size: (typeof baseButtonPropDefs.size.values)[number]): (typeof spinnerPropDefs.size.values)[number];
export { mapResponsiveProp, mapCalloutSizeToTextSize, mapButtonSizeToSpinnerSize };