@yandex/ui
Version:
Yandex UI components
55 lines (54 loc) • 1.44 kB
TypeScript
import { FC, RefObject, CSSProperties, ElementType } from 'react';
declare type SpacerSharedProps = {
/**
* Ссылка на корневой DOM-элемент компонента
*/
innerRef?: RefObject<HTMLElement>;
/**
* Пользовательские стили
*/
style?: CSSProperties;
/**
* Дополнительный класс
*/
className?: string;
/**
* Компонент для отображения
*
* @default 'div'
*/
as?: ElementType;
};
declare type SpacerKindProps = {
all?: string | number;
vertical?: never;
horizontal?: never;
top?: never;
bottom?: never;
left?: never;
right?: never;
} | {
vertical?: string | number;
horizontal?: string | number;
all?: never;
top?: never;
bottom?: never;
left?: never;
right?: never;
} | {
all?: never;
vertical?: never;
horizontal?: never;
top?: string | number;
bottom?: string | number;
left?: string | number;
right?: string | number;
};
export declare type SpacerProps = SpacerSharedProps & SpacerKindProps;
export declare const cnSpacer: import("@bem-react/classname").ClassNameFormatter;
/**
* Компонент который вставляет своих детей с заданным смещением.
* @param {SpacerProps} props
*/
export declare const Spacer: FC<SpacerProps>;
export {};