import { ContentView } from '@megafon/ui-core';
<ContentView title="Что-то пошло не так" type="error" buttonParams={{ text: 'Обновить' }} />
<ContentView title="Что-то пошло не так" type="error" buttonParams={{ text: 'Обновить' }} linkParams={{ text: 'Перейти' }} > Нажмите кнопку или зайдите позже </ContentView>
<ContentView title="Что-то пошло не так" type="error" buttonParams={{ text: 'Обновить', showLoader: true }} linkParams={{ text: 'Перейти', disabled: true }} > Нажмите кнопку или зайдите позже </ContentView>
<DemoContentViewWrapper> {imageType => ( <ContentView title={"Тип " + imageType} buttonParams={{ text: 'Обновить' }} type={imageType}> Нажмите кнопку или зайдите позже </ContentView> )} </DemoContentViewWrapper>
Код DemoContentViewWrapperexport const DemoContentViewWrapper: React.FC = ({ children }: { children: (imageType: string) => void }) => {const imageTypes = ['alarm', 'empty', 'error', 'fail', 'searchNoResult', 'submit', 'success', 'update', 'waiting'];return (<div style={{ display: 'grid', gridTemplateColumns: 'repeat(auto-fit, minmax(240px, 1fr))', gap: '80px' }}>{imageTypes.map(imageType => children(imageType))}</div>);};
<ContentView title="Что-то пошло не так" buttonParams={{ text: 'Обновить' }} linkParams={{ text: 'Перейти' }} src={smallImg} > Нажмите кнопку или зайдите позже </ContentView>
<div style={{ height: '500px' }}> <ContentView title="Что-то пошло не так" type="error" buttonParams={{ text: 'Обновить' }} linkParams={{ text: 'Перейти' }} isFullscreen > Нажмите кнопку или зайдите позже </ContentView> </div>
<ContentView title="Что-то пошло<br />не так" type="error" > Нажмите кнопку<br />или зайдите позже </ContentView>