@mantine/form
Version:
Mantine form management library
1 lines • 964 B
Source Map (JSON)
{"version":3,"file":"is-not-empty.cjs","names":[],"sources":["../../../src/validators/is-not-empty/is-not-empty.ts"],"sourcesContent":["import type { SyncReactNode } from '../types';\n\nexport function isNotEmpty(error?: SyncReactNode) {\n const _error = error || true;\n\n return (value: unknown): SyncReactNode => {\n if (typeof value === 'string') {\n return value.trim().length > 0 ? null : _error;\n }\n\n if (Array.isArray(value)) {\n return value.length > 0 ? null : _error;\n }\n\n if (value === null || value === undefined) {\n return _error;\n }\n\n if (value === false) {\n return _error;\n }\n\n return null;\n };\n}\n"],"mappings":";;AAEA,SAAgB,WAAW,OAAuB;CAChD,MAAM,SAAS,SAAS;CAExB,QAAQ,UAAkC;EACxC,IAAI,OAAO,UAAU,UACnB,OAAO,MAAM,KAAK,EAAE,SAAS,IAAI,OAAO;EAG1C,IAAI,MAAM,QAAQ,KAAK,GACrB,OAAO,MAAM,SAAS,IAAI,OAAO;EAGnC,IAAI,UAAU,QAAQ,UAAU,KAAA,GAC9B,OAAO;EAGT,IAAI,UAAU,OACZ,OAAO;EAGT,OAAO;CACT;AACF"}