import { BenefitsPictures } from '@megafon/ui-shared';
Демо данныеconst items = [{title: 'Интернет',text: 'Подключение к домашнему интернету осуществляется в удобное для вас время по технологиям Ethernet, Docsis.',img: image.png,},{title: 'Интернет',text: 'Подключение к домашнему интернету осуществляется в удобное для вас время по технологиям Ethernet, Docsis.',img: image.png,},];
<BenefitsPictures items={twoItems} />
<BenefitsPictures items={threeItems} />
<BenefitsPictures items={fourItems} />
<BenefitsPictures gridGap="medium" items={twoItems} />
<BenefitsPictures gridGap="medium" items={threeItems} />
<BenefitsPictures gridGap="medium" items={fourItems} />
<BenefitsPictures align="center" items={twoItems} />
<BenefitsPictures align="center" items={threeItems} />
<BenefitsPictures align="center" items={fourItems} />
<BenefitsPictures gridGap="medium" align="center" items={twoItems} />
<BenefitsPictures gridGap="medium" align="center" items={threeItems} />
<BenefitsPictures gridGap="medium" align="center" items={fourItems} />
<BenefitsPictures align="center" textAlign="left" items={twoItems} />
<BenefitsPictures align="left" textAlign="center" items={twoItems} />
<BenefitsPictures align="center" imgAlign="left" items={twoItemsWithSmallImg} />
<BenefitsPictures align="left" imgAlign="center" items={twoItemsWithSmallImg} />
<BenefitsPictures items={twoItemsWithoutTitle} />
<BenefitsPictures items={twoItemsWithoutText} />
Prop name | Type | Default | Description |
---|---|---|---|
rootRef | Ref<HTMLDivElement> | Ссылка на корневой элемент | |
items* | IBenefit[] | Данные для бенефитов | |
align | "left" | "center" | left | Горизонтальное выравнивание бенефитов |
textAlign | "left" | "center" | "auto" | auto | Горизонтальное выравнивание текста |
imgAlign | "left" | "center" | "auto" | auto | Горизонтальное выравнивание изображения |
gridGap | GridGutterSize | large | Расстояние между бенефитами |
className | string | Дополнительный css класс для корневого элемента | |
classes | { root?: string; item?: string; } | {} | Дополнительные css классы для корневого и внутренних элементов |
interface IBenefit {/** Заголовок бенефита */title?: string;/** Основной текст в бенефите */text?: string | React.ReactNode | React.ReactNode[];/** Изображение */img: string;/** Значение тега alt для изображения */alt?: string;}