UNPKG

@dialpad/dialtone

Version:

Dialpad's Dialtone design system monorepo

1 lines 1.04 kB
{"version":3,"file":"description-list-validators.cjs","names":[],"sources":["../../../components/description_list/description_list_validators.js"],"sourcesContent":["const hasValidTerm = item => {\n if (!item.term) {\n return false;\n }\n\n return typeof item.term === 'string';\n};\n\nconst hasValidDescription = item => {\n if (!item.description) {\n return false;\n }\n\n return typeof item.description === 'string';\n};\n\nexport const itemsValidator = items => {\n if (!Array.isArray(items)) {\n return false;\n }\n\n return items.every(item => {\n if (typeof item !== 'object') {\n return false;\n }\n\n if (!hasValidTerm(item)) {\n return false;\n }\n\n if (!hasValidDescription(item)) {\n return false;\n }\n\n return true;\n });\n};\n"],"mappings":"mEAAA,IAAM,EAAe,GACd,EAAK,KAIH,OAAO,EAAK,MAAS,SAHnB,GAML,EAAsB,GACrB,EAAK,YAIH,OAAO,EAAK,aAAgB,SAH1B,GAME,EAAiB,GACvB,MAAM,QAAQ,EAAM,CAIlB,EAAM,MAAM,GASjB,EARI,OAAO,GAAS,UAIhB,CAAC,EAAa,EAAK,EAInB,CAAC,EAAoB,EAAK,EAK9B,CAjBO"}