{"version":3,"file":"length.mjs","names":[],"sources":["../../../../../../../react-form/src/rules/length.ts"],"sourcesContent":["import { trans } from \"@mongez/localization\";\r\nimport { InputRule } from \"../types\";\r\n\r\nexport const lengthRule: InputRule = {\r\n  name: \"length\",\r\n  preservedProps: [\"length\"],\r\n  validate: ({ value, length, errorKeys }) => {\r\n    if (!length || value?.length === undefined) return;\r\n\r\n    if (value.length !== length) {\r\n      return trans(\"validation.length\", { input: errorKeys.name, length });\r\n    }\r\n  },\r\n};\r\n"],"mappings":";;;AAGA,MAAa,aAAwB;CACnC,MAAM;CACN,gBAAgB,CAAC,QAAQ;CACzB,WAAW,EAAE,OAAO,QAAQ,gBAAgB;EAC1C,IAAI,CAAC,UAAU,OAAO,WAAW,QAAW;EAE5C,IAAI,MAAM,WAAW,QACnB,OAAO,MAAM,qBAAqB;GAAE,OAAO,UAAU;GAAM;EAAO,CAAC;CAEvE;AACF"}