Skip to main content

useHiddenCondition()

function useHiddenCondition<T>(
hiddenFn,
form,
path): boolean;

Defined in: hooks/useHiddenCondition.ts:35

Хук для реактивной оценки функции hidden.

Подписывается на изменения формы через сигналы и возвращает текущее значение hidden-условия.

Type Parameters

T

T

Parameters

hiddenFn

Функция, определяющая скрытие.

HiddenFn<T> | undefined

form

any

FormProxy формы.

path

FieldPath<T>

Текущий FieldPath.

Returns

boolean

true, если элемент должен быть скрыт.

Example

import { useHiddenCondition } from '@reformer/core';

function MaybeHidden({ form, path, children }) {
const hidden = useHiddenCondition((f) => !f.subscribeNewsletter.value, form, path);
return hidden ? null : <>{children}</>;
}