{"version":3,"file":"minLength.mjs","names":[],"sources":["../../../../../../../react-form/src/rules/minLength.ts"],"sourcesContent":["import { trans } from \"@mongez/localization\";\r\nimport { InputRule } from \"../types\";\r\n\r\nexport const minLengthRule: InputRule = {\r\n  name: \"minLength\",\r\n  preservedProps: [\"minLength\"],\r\n  validate: ({ value, minLength, errorKeys, errors }) => {\r\n    if (!minLength || value?.length === undefined) return;\r\n\r\n    if (value.length < minLength) {\r\n      return trans(errors?.minLength ?? \"validation.minLength\", {\r\n        input: errorKeys.name,\r\n        length: minLength,\r\n      });\r\n    }\r\n  },\r\n};\r\n"],"mappings":";;;AAGA,MAAa,gBAA2B;CACtC,MAAM;CACN,gBAAgB,CAAC,WAAW;CAC5B,WAAW,EAAE,OAAO,WAAW,WAAW,aAAa;EACrD,IAAI,CAAC,aAAa,OAAO,WAAW,QAAW;EAE/C,IAAI,MAAM,SAAS,WACjB,OAAO,MAAM,QAAQ,aAAa,wBAAwB;GACxD,OAAO,UAAU;GACjB,QAAQ;EACV,CAAC;CAEL;AACF"}