@sberdevices/plasma-temple
Version:
SberDevices CanvasApp Templates.
30 lines • 1.72 kB
TypeScript
import React from 'react';
import { HeaderProps } from '../Header/types';
import { Insets, MediaObject, ObjectFit } from '../../types';
export interface StateLayoutCommonProps {
/** Основной текст состояния */
title: string;
/** @deprecated работает только c PlasmaApp */
header?: HeaderProps;
/** Дополнительный текст состояния */
text?: string;
/** Дополнительный контент, обычно кнопки для выполнения какого-либо действия */
button: React.ReactNode;
/** Ссылка на картинку используемую в качестве фона */
background?: string;
/** Устанавливает свойство object-fit для фона, значение по умолчанию используется `cover` */
backgroundFit?: ObjectFit;
/** Устанавливает свойство `width`, значение по умолчанию `100%` */
backgroundWidth?: string;
/** Добавляет маску, на фоновое изображение, значение по умолчанию `true` */
backgroundMask?: boolean;
/** Ссылка на картинку состояния */
image?: MediaObject | React.ReactNode;
className?: string;
/**
* Отступы, вокруг контента. В текущей версии используется только в мобильной версии
* для позиционирования контента передаваемого в пропсе `button`
*/
insets?: Partial<Insets>;
}
//# sourceMappingURL=types.d.ts.map