in generators/app/templates/default/src/scripts/code-generation/codeGenTsUtils.js [57:112]
module.exports.toPropertyType = function (typeName, id) {
switch (typeName.toLowerCase()) {
case 'tristate':
return `{} /* UNKNOWN TYPE: ${typeName} */`;
case 'checkbox':
return 'ReactJssModule.Field<boolean>';
case 'date':
case 'datetime':
return 'ReactJssModule.Field<Date>';
case 'number':
case 'integer':
return 'ReactJssModule.Field<number>';
case 'treelist with search':
case 'treelist':
case 'treelistex':
case 'treelist descriptive':
case 'checklist':
case 'multilist with search':
case 'multilist':
return 'ReactJssModule.ItemList<ReactJssModule.BaseDataSourceItem>';
case 'grouped droplink':
case 'droplink':
case 'lookup':
case 'droptree':
case 'reference':
case 'tree':
return 'ReactJssModule.Item<ReactJssModule.BaseDataSourceItem>';
case 'file':
return `{} /* UNKNOWN TYPE: ${typeName} */`;
case 'image':
return 'ReactJssModule.ImageField';
case 'general link':
case 'general link with search':
return 'ReactJssModule.LinkField';
case 'password':
case 'icon':
case 'rich text':
case 'html':
case 'single-line text':
case 'multi-line text':
case 'frame':
case 'text':
case 'memo':
case 'droplist':
case 'grouped droplist':
case 'valuelookup':
case 'name value list':
return 'ReactJssModule.TextField';
case 'attachment':
case 'word document':
case 'name lookup value list':
return `{} /* UNKNOWN TYPE: ${typeName} */`;
}
return `{} /* UNKNOWN TYPE: ${typeName} */`;
}