/** * WordPress dependencies */ import { RichText, useBlockProps } from '@safe-wordpress/block-editor'; /** * External dependencies */ import clsx from 'clsx'; import { modifiers } from '@nelio/forms/utils'; /** * Internal dependencies */ import type { Attributes } from './types'; type SaveProps = { readonly className: string; readonly attributes: Attributes; }; const save = ( { className, attributes }: SaveProps ): JSX.Element => { const { id, htmlId, disabled, required, // eslint-disable-next-line @typescript-eslint/no-unused-vars type, label, isLabelHidden, options, ...inputAttributes } = attributes; const applyModifiers = modifiers( { 'radio-group': true, required, disabled, } ); const applyLabelModifiers = modifiers( { 'radio-group': true, required, disabled, hidden: isLabelHidden, } ); const blockProps = useBlockProps.save( { className: clsx( className, applyModifiers( 'nelio-forms-field' ) ), } ); return (