@mantine/form
Version:
Mantine form management library
1 lines • 674 B
Source Map (JSON)
{"version":3,"file":"matches-field.cjs","names":[],"sources":["../../../src/validators/matches-field/matches-field.ts"],"sourcesContent":["import type { SyncReactNode } from '../types';\n\nexport function matchesField<T>(field: keyof T, error?: SyncReactNode) {\n const _error = error || true;\n\n return (value: unknown, values: T): SyncReactNode => {\n if (!values || !(field in (values as any))) {\n return _error;\n }\n\n return value === values[field] ? null : _error;\n };\n}\n"],"mappings":";;AAEA,SAAgB,aAAgB,OAAgB,OAAuB;CACrE,MAAM,SAAS,SAAS;CAExB,QAAQ,OAAgB,WAA6B;EACnD,IAAI,CAAC,UAAU,EAAE,SAAU,SACzB,OAAO;EAGT,OAAO,UAAU,OAAO,SAAS,OAAO;CAC1C;AACF"}