import config from '@plone/registry'; import type { BlockViewProps } from '@plone/types'; import { TextBlockView } from '@plone/volto-slate/blocks/Text'; import { UniversalLink } from '@plone/volto/components'; import ViewItem from '@redturtle/volto-blocks/components/blocks/IconsAndText/ViewItem'; import type { IconsAndTextData } from '@redturtle/volto-blocks/components/blocks/IconsAndText/schema'; import styles from '@redturtle/volto-blocks/components/blocks/IconsAndText/styles.module.scss'; import cx from 'classnames'; type Props = BlockViewProps & { data: IconsAndTextData; }; export default function View({ data, className, style }: Props) { const column_number = data.column_number ? parseInt(data.column_number) : 3; const Container = config.getComponent('Container').component || 'div'; return ( <>
{data.title && (

{data.title}

)} {data.text && (
)}
{data.columns?.length > 0 && data.columns.map((item, i) => ( ))}
{data.linkHref?.[0] && (
{data.linkTitle}
)}
); }