{"version":3,"file":"getRequiredState.mjs","sources":[""],"sourcesContent":["import type { IChecker } from \"../config/types\";\r\n\r\n/**\r\n * Получает состояние обязательности\r\n * @param isRequired{boolean | string} Флаг или тип обязательности\r\n * @param type{string} Тип элемента формы\r\n * @returns {string | boolean} Результат проверки обязательности\r\n */\r\nexport const getRequiredState = (\r\n  isRequired: IChecker[\"isRequired\"],\r\n  type: IChecker[\"type\"]\r\n): string | boolean => {\r\n\r\n  if (typeof isRequired === \"boolean\") {\r\n    if (!isRequired) {\r\n      return false;\r\n    }\r\n    if (type === \"checkbox\") {\r\n      return \"checkbox\";\r\n    }\r\n    return \"radio\";\r\n  }\r\n  return isRequired ? isRequired : false;\r\n\r\n};\r\n"],"names":["getRequiredState","isRequired","type"],"mappings":";;;;;;MAQaA,iBAAmB,CAC9BC,WACAC,QAGA,UAAWD,aAAe,UAAW,CACnC,IAAKA,WACH,OAAO,MAET,GAAIC,OAAS,WACX,MAAO,WAET,MAAO,OACT,CACA,OAAOD,WAAaA,WAAa"}