UNPKG

strapi-plugin-content-manager

Version:

A powerful UI to easily manage your data.

45 lines (42 loc) 868 B
import { toLower } from 'lodash'; const getInputType = (type = '') => { switch (toLower(type)) { case 'boolean': return 'bool'; case 'biginteger': return 'text'; case 'decimal': case 'float': case 'integer': return 'number'; case 'date': case 'datetime': case 'time': return type; case 'email': return 'email'; case 'enumeration': return 'select'; case 'password': return 'password'; case 'string': return 'text'; case 'text': return 'textarea'; case 'media': case 'file': case 'files': return 'media'; case 'json': return 'json'; case 'wysiwyg': case 'WYSIWYG': case 'richtext': return 'wysiwyg'; case 'uid': return 'uid'; default: return type || 'text'; } }; export default getInputType;