/*! * Copyright (c) Microsoft. All rights reserved. * Licensed under the MIT license. See LICENSE file in the project. */ import { Checkbox } from '@fluentui/react' import { type FormEvent, memo, useCallback, useRef } from 'react' import { FieldName, Flex } from './CodebookNameField.styles.js' import type { CodebookNameFieldProps } from './CodebookNameField.types.js' export const CodebookNameField: React.FC = memo( function CodebookNameField(props) { const { field, onChangeField, styles, checkbox } = props const wrapperRef = useRef(null) const onChangeValue = useCallback( ( _?: FormEvent | undefined, checked?: boolean | undefined, ) => { onChangeField?.({ ...field, exclude: !checked }) checkbox?.onChange?.(_, checked) }, [onChangeField, checkbox, field], ) return (
{field.name}
) }, )