import React, { FunctionComponent, HTMLAttributes, ReactNode } from 'react';
import classNames from '../../lib/classNames';
export interface PlaceholderProps extends HTMLAttributes {
/**
* Иконка
*/
icon?: ReactNode;
/**
* Заголовок плейсхолдера
*/
header?: ReactNode;
/**
* Кнопка действия
*/
action?: ReactNode;
/**
* Растягивает плейсхолдер на весь экран, но в таком случае на экране должен быть только плейсхолдер
*/
stretched?: boolean;
}
const Placeholder: FunctionComponent = (props: PlaceholderProps) => {
const { className, icon, header, action, children, stretched } = props;
return (
{icon &&
{icon}
}
{header &&
{header}
}
{children &&
{children}
}
{action &&
{action}
}
);
};
export default Placeholder;