import { Property } from '@megafon/ui-shared';
Демо данныеimport { TextLink, Paragraph } from '@megafon/ui-core';import { convert } from '@megafon/ui-helpers';const convertConfig = {a: {component: TextLink,props: ['href'],},p: {component: Paragraph,props: ['size', 'hasMargin'],},};const titleWithLink = convert('Тарифы <a href="https://moscow.megafon.ru">Включайся!</a>, с которыми работает опция',convertConfig,);const textWithLink = convert('<a href="https://moscow.megafon.ru">Выбирай, Смотри, Слушай, Говори, Общайся</a>',convertConfig,);const textWithParagraph = convert('<p hasMargin="false">Почта</p><p size="small">Mail.ru, Яндекс.Почта, Gmail</p><p hasMargin="false">Мессенджеры</p><p size="small">WhatsApp, Viber, Facebook Messenger, Snapchat, eMotion, ТамТам</p>',convertConfig,);
<ContentArea> <Property items={[ { title: ['Детализация в салонах МегаФона', 'Оплачивается каждый день заказанной детализации.'], value: '2ГБ', }, ]} /> </ContentArea>
<ContentArea> <Property icon={<WiFi style={{ display: 'block', fill: '#00B956' }} />} items={[{ title: ['Интернет не на все сервисы'], value: '500 ₽' }]} /> </ContentArea>
<ContentArea> <Property items={[{ title: ['Звонки на все номера России'], value: '500 ₽', valueFrameColor: 'gray' }]} /> </ContentArea>
<ContentArea> <Property items={[{ title: ['Звонки на все номера России'], value: '500 ₽', valueUnit: 'в месяц' }]} /> </ContentArea>
<ContentArea> <Property items={[ { title: ['Звонки на все номера России'], value: '500 ₽', valueFrameColor: 'gray', valueUnit: 'в месяц', }, ]} /> </ContentArea>
<ContentArea> <Property items={[{ title: ['Звонки на все номера России'], value: valueInSeveralRow }]} /> </ContentArea>
<ContentArea> <Property mergedValue="500 ₽" items={[ { title: ['Музыкальные сервисы'], description: [ { value: 'Boom, Yandex.Музыка, Zvooq, ВКонтакте Музыка, Google Play Music, Apple Music, онлайн радио.', }, ], value: '', }, { title: ['Интернет не на все сервисы'], description: [ { value: 'Звонки на местные городские номера, когда вы находитесь дома, оплачиваются отдельно.', }, ], }, ]} /> </ContentArea>
<ContentArea> <Property items={[{ title: ['Звонки на все номера России'], value: '500 ₽' }]} /> </ContentArea>
<ContentArea> <Property items={[ { title: ['Интернет не на все сервисы'], description: [{ value: 'Boom, Yandex.Музыка, Zvooq, ВКонтакте Музыка' }], }, ]} /> </ContentArea>
<ContentArea> <Property items={[ { title: ['Музыкальные сервисы'], description: [ { value: 'Звонки на местные городские номера, когда вы находитесь дома, оплачиваются отдельно.', isCollapsible: true, }, ], value: '500 ₽', }, ]} /> </ContentArea>
<ContentArea> <Property items={[ { title: ['Доп звонки'], value: '500 ₽', description: [ { value: 'После израсходования пакета минут звонки на номера МегаФона России предоставляются безлимитно.', }, { value: 'Звонки на местные городские номера, когда вы находитесь дома, оплачиваются отдельно.', isCollapsible: true, }, ], }, ]} /> </ContentArea>
<ContentArea> <Property badge={'Акция'} items={[{ title: ['Звонки на все номера России'], value: '500 ₽' }]} /> </ContentArea>
<ContentArea> <Property badge={'Акция'} badgeType="vip" items={[{ title: ['Звонки на все номера России'], value: '500 ₽' }]} /> </ContentArea>
<ContentArea> <Property items={[ { title: ['Абонентская плата:'] }, { value: '500 ₽', description: [{ value: 'Звонки на все номера России' }] }, { value: '500 ₽', description: [{ value: 'Звонки на все номера России' }] }, { value: '500 ₽', description: [{ value: 'Звонки на все номера России' }] }, ]} /> </ContentArea>
<ContentArea> <Property items={[{ title: ['Звонки на все номера России'], value: '500 ₽' }]} borderBottom /> </ContentArea>
<ContentArea> <Property items={[{ title: ['Звонки на все номера России'], value: '500 ₽' }]} disableBorderTop /> </ContentArea>
<ContentArea> <Property borderColor="darker" items={[{ title: ['Звонки на все номера России'], value: '500 ₽' }]} borderBottom /> </ContentArea>
В качестве заголовка и описания можно использовать другие компоненты.
<ContentArea> <Property items={[ { title: [titleWithLink], value: '500 ₽', description: [{ value: textWithLink }, { value: textWithParagraph }], }, ]} /> </ContentArea>
<ContentArea> <Property items={[{ title: ['Звонки на все номера России'], value: '500 ₽' }]} fullWidth /> </ContentArea>
<ContentArea> <Property tooltip="После израсходования пакета минут звонки на номера МегаФона России предоставляются безлимитно." items={[{ title: ['Звонки на все номера России'], value: '500 ₽' }]} /> </ContentArea>
<Container> <Property items={[ { title: ['Доп звонки'], description: [ { value: 'После израсходования пакета минут звонки на номера МегаФона России предоставляются безлимитно.', }, { value: 'Звонки на местные городские номера, когда вы находитесь дома, оплачиваются отдельно.', isCollapsible: true, }, ], }, ]} /> <Property icon={<WiFi style={{ display: 'block', fill: '#00B956' }} />} items={[{ title: ['Звонки на все номера России'], value: 'Безлимитно' }]} /> <Property tooltip="После израсходования пакета минут звонки на номера МегаФона России предоставляются безлимитно" borderColor="darker" borderBottom items={[ { title: ['Звонки на все номера России'], value: '500 ₽', valueFrameColor: 'gray', valueUnit: 'в месяц', }, ]} /> <Property disableBorderTop mergedValue="500 ₽" badge={'Акция'} items={[ { title: ['Музыкальные сервисы'], description: [ { value: 'Boom, Yandex.Музыка, Zvooq, ВКонтакте Музыка, Google Play Music, Apple Music, онлайн радио.', }, ], value: '', }, { title: ['Интернет не на все сервисы'], description: [ { value: 'Звонки на местные городские номера, когда вы находитесь дома, оплачиваются отдельно.', }, ], }, ]} /> <Property items={[ { title: ['Абонентская плата:'] }, { value: '500 ₽', description: [{ value: ['Звонки на все номера России'] }] }, { value: '3 ₽ в сутки', description: [{ value: ['SMS на прочие номера России'] }] }, ]} /> <Property items={[{ title: ['Срок оплаты'], value: 'Оплачивается каждый день заказанной детализации' }]} /> </Container>