{"version":3,"file":"integer.mjs","names":[],"sources":["../../../../../../../react-form/src/rules/integer.ts"],"sourcesContent":["import { trans } from \"@mongez/localization\";\r\nimport { InputRule } from \"../types\";\r\n\r\nexport const integerRule: InputRule = {\r\n  name: \"integer\",\r\n  requiresType: \"integer\",\r\n  validate: ({ value, errorKeys }) => {\r\n    if (isNaN(Number(value)) || !Number.isInteger(Number(value))) {\r\n      return trans(\"validation.integer\", { input: errorKeys.name });\r\n    }\r\n  },\r\n};\r\n"],"mappings":";;;AAGA,MAAa,cAAyB;CACpC,MAAM;CACN,cAAc;CACd,WAAW,EAAE,OAAO,gBAAgB;EAClC,IAAI,MAAM,OAAO,KAAK,CAAC,KAAK,CAAC,OAAO,UAAU,OAAO,KAAK,CAAC,GACzD,OAAO,MAAM,sBAAsB,EAAE,OAAO,UAAU,KAAK,CAAC;CAEhE;AACF"}