@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
13 lines (12 loc) • 572 B
TypeScript
import { SharedStateId } from '../../../../shared/helpers/useSharedState';
import { ContextState } from '../../DataContext/Context';
import { EventStateObject, Path } from '../../types';
import { FormError } from '../../utils';
type UseDataReturn = {
hasErrors: ContextState['hasErrors'];
hasFieldError: ContextState['hasFieldError'];
setFormError: (error: Error | FormError | undefined | null) => void;
setFieldStatus: (path: Path, status: EventStateObject) => void;
};
export default function useValidation(id?: SharedStateId): UseDataReturn;
export {};