UNPKG

reflexy

Version:

Flexbox layout react components

16 lines (15 loc) 1.25 kB
import type React from 'react'; import '@js-toolkit/utils/types'; import type Flex from './Flex'; import type { Space, SpaceSize, SpaceUnit, SSpaceSize } from './Flex'; import type { SharedDefaults } from './sharedDefaults'; export declare const REFLEXY_KEY: unique symbol; export declare function copyInternalProps<T extends React.ComponentType<any>>(source: typeof Flex, target: T): T; export declare function defaultClassNameTransformer(calcClassName: string, userClassName?: string): string; export declare function defaultStyleTransformer(calcStyle?: React.CSSProperties, userStyle?: React.CSSProperties): React.CSSProperties | undefined; export declare function getCssValue(space: number, unit: SpaceUnit): string; export declare function getAbsSpaceSize(size: SpaceSize | SSpaceSize): SpaceSize; export declare function getSpaceSizeMultiplier(size: Space, sizeMultipliers: Record<SpaceSize, number>): number; export declare function getSpace(space: Space | boolean, defaultSpace: Space): Space; export declare function spaceToCssValue(size: Space, defaults: Pick<SharedDefaults, 'defaultSizes' | 'defaultUnit'>): string; export declare function spaceToCssValue(size: Space, sizeMultipliers: Record<SpaceSize, number>, unit: SpaceUnit): string;