/
githubmirror
/
gutenberg
Обзор
Документация
Войти
/
githubmirror
/
gutenberg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
trunk
packages/components/src/flex/flex-block/component.tsx
35 строк
948 B
Marco Ciampini
ESLint: Replace strict config with bulk suppressions (#81248)
07 авг 2026, 14:34
Не верифицирован
07 авг 2026, 14:34
7f43eaf
Код
Авторство
О чём код?
import type { ForwardedRef } from 'react'; import type { WordPressComponentProps } from '../../context'; import { contextConnect } from '../../context'; import { View } from '../../view'; import type { FlexBlockProps } from '../types'; import { useFlexBlock } from './hook'; function UnconnectedFlexBlock( props: WordPressComponentProps< FlexBlockProps, 'div' >, forwardedRef: ForwardedRef< any > ) { const flexBlockProps = useFlexBlock( props ); return <View { ...flexBlockProps } ref={ forwardedRef } />; } /** * `FlexBlock` is a primitive layout component that adaptively resizes content * within layout containers like `Flex`. * * ```jsx * import { Flex, FlexBlock } from '@wordpress/components'; * * function Example() { * return ( * <Flex> * <FlexBlock>...</FlexBlock> * </Flex> * ); * } * ``` */ export const FlexBlock = contextConnect( UnconnectedFlexBlock, 'FlexBlock' ); export default FlexBlock;