{"version":3,"file":"max.mjs","names":[],"sources":["../../../../../../../react-form/src/rules/max.ts"],"sourcesContent":["import { trans } from \"@mongez/localization\";\r\nimport { InputRule } from \"../types\";\r\n\r\nexport const maxRule: InputRule = {\r\n  name: \"max\",\r\n  preservedProps: [\"max\"],\r\n  validate: ({ value, max, errorKeys }) => {\r\n    if (isNaN(max)) return;\r\n    if (value === null || value === undefined || value === \"\") return;\r\n\r\n    if (Number(value) > Number(max)) {\r\n      return trans(\"validation.max\", { input: errorKeys.name, max: max });\r\n    }\r\n  },\r\n};\r\n"],"mappings":";;;AAGA,MAAa,UAAqB;CAChC,MAAM;CACN,gBAAgB,CAAC,KAAK;CACtB,WAAW,EAAE,OAAO,KAAK,gBAAgB;EACvC,IAAI,MAAM,GAAG,GAAG;EAChB,IAAI,UAAU,QAAQ,UAAU,UAAa,UAAU,IAAI;EAE3D,IAAI,OAAO,KAAK,IAAI,OAAO,GAAG,GAC5B,OAAO,MAAM,kBAAkB;GAAE,OAAO,UAAU;GAAW;EAAI,CAAC;CAEtE;AACF"}