@braineet/ui
Version:
Braineet design system
719 lines • 15.8 kB
JavaScript
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
export var LIST_TYPE = {
TEXT: 'text',
PICTURE_TEXT: 'picture-text'
};
export var UPLOAD_ITEM_STATUS = {
UPLOADING: 'uploading',
SUCCESS: 'success',
UPLOADED: 'uploaded',
ERROR: 'error'
};
export var FILE_ICON = {
notFound: 'file',
default: 'file_full',
link: 'link',
image: 'picture',
video: 'play'
};
var MIME_TYPES = {
generic: {
type: 'generic',
color: '#2c2d30'
},
'image/bmp': {
mime: 'image/bmp',
extension: '.bmp',
type: 'image',
color: '#2c2d30'
},
'image/gif': {
mime: 'image/gif',
extension: '.gif',
type: 'image',
color: '#2c2d30'
},
'image/jpeg': {
mime: 'image/jpeg',
extension: '.jpeg',
type: 'image',
color: '#2c2d30'
},
'image/jpg': {
mime: 'image/jpg',
extension: '.jpg',
type: 'image',
color: '#2c2d30'
},
'image/png': {
mime: 'image/png',
extension: '.png',
type: 'image',
color: '#2c2d30'
},
'image/tiff': {
mime: 'image/tiff',
extension: '.tiff',
type: 'image',
color: '#2c2d30'
},
'image/vnd.wap.wbmp': {
mime: 'image/vnd.wap.wbmp',
extension: '.wbmp',
type: 'image',
color: '#2c2d30'
},
'image/x-icon': {
mime: 'image/x-icon',
extension: '.ico',
type: 'image',
color: '#2c2d30'
},
'image/vnd.microsoft.icon': {
mime: 'image/vnd.microsoft.icon',
extension: '.ico',
type: 'image',
color: '#2c2d30'
},
'image/x-jng': {
mime: 'image/x-jng',
extension: '.jng',
type: 'image',
color: '#2c2d30'
},
'image/x-ms-bmp': {
mime: 'image/x-ms-bmp',
extension: '.bmp',
type: 'image',
color: '#2c2d30'
},
'image/svg+xml': {
mime: 'image/svg+xml',
extension: '.svg',
type: 'image',
color: '#2c2d30'
},
'image/webp': {
mime: 'image/webp',
extension: '.webp',
type: 'image',
color: '#2c2d30'
},
'video/animaflex': {
mime: 'video/animaflex',
extension: '.afl',
type: 'video',
color: '#2c2d30'
},
'video/x-ms-asf': {
mime: 'video/x-ms-asf',
extension: '.asx',
type: 'video',
color: '#2c2d30'
},
'video/x-ms-asf-plugin': {
mime: 'video/x-ms-asf-plugin',
extension: '.asx',
type: 'video',
color: '#2c2d30'
},
'video/x-msvideo': {
mime: 'video/x-msvideo',
extension: '.avi',
type: 'video',
color: '#2c2d30'
},
'video/avi': {
mime: 'video/avi',
extension: '.avi',
type: 'video',
color: '#2c2d30'
},
'video/msvideo': {
mime: 'video/msvideo',
extension: '.avi',
type: 'video',
color: '#2c2d30'
},
'video/avs-video': {
mime: 'video/avs-video',
extension: '.avs',
type: 'video',
color: '#2c2d30'
},
'video/fli': {
mime: 'video/fli',
extension: '.fli',
type: 'video',
color: '#2c2d30'
},
'video/quicktime': {
mime: 'video/quicktime',
extension: '.mov',
type: 'video',
color: '#2c2d30'
},
'video/x-sgi-movie': {
mime: 'video/x-sgi-movie',
extension: '.movie',
type: 'video',
color: '#2c2d30'
},
'video/x-mpeg': {
mime: 'video/x-mpeg',
extension: '.mp2',
type: 'video',
color: '#2c2d30'
},
'video/x-mpeq2a': {
mime: 'video/x-mpeq2a',
extension: '.mp2',
type: 'video',
color: '#2c2d30'
},
'video/mpeg': {
mime: 'video/mpeg',
extension: '.mp3',
type: 'audio',
color: '#2c2d30'
},
'video/mpeg-4': {
mime: 'video/mpeg-4',
extension: '.mpeg',
type: 'video',
color: '#2c2d30'
},
'video/x-qtc': {
mime: 'video/x-qtc',
extension: '.qtc',
type: 'video',
color: '#2c2d30'
},
'video/vivo': {
mime: 'video/vivo',
extension: '.vivo',
type: 'video',
color: '#2c2d30'
},
'video/x-matroska': {
mime: 'video/x-matroska',
extension: '.mkv',
type: 'video',
color: '#2c2d30'
},
'video/3gpp': {
mime: 'video/3gpp',
extension: '.3gp',
type: 'audio',
color: '#2c2d30'
},
'video/3gpp2': {
mime: 'video/3gpp2',
extension: '.3g2',
type: 'video',
color: '#2c2d30'
},
'video/x-flv': {
mime: 'video/x-flv',
extension: '.flv',
type: 'video',
color: '#2c2d30'
},
'video/x-mng': {
mime: 'video/x-mng',
extension: '.mng',
type: 'video',
color: '#2c2d30'
},
'video/x-ms-wmv': {
mime: 'video/x-ms-wmv',
extension: '.wmv',
type: 'video',
color: '#2c2d30'
},
'video/mp4': {
mime: 'video/mp4',
extension: '.mp4',
type: 'video',
color: '#2c2d30'
},
'video/webm': {
mime: 'video/webm',
extension: '.webm',
type: 'video',
color: '#2c2d30'
},
'video/x-m4v': {
mime: 'video/x-m4v',
extension: '.m4v',
type: 'video',
color: '#2c2d30'
},
'video/ogg': {
mime: 'video/ogg',
extension: '.ogv',
type: 'audio',
color: '#2c2d30'
},
'video/x-ms-wma': {
mime: 'video/x-ms-wma',
extension: '.wma',
type: 'audio',
color: '#2c2d30'
},
'audio/aac': {
mime: 'audio/aac',
extension: '.aac',
type: 'audio',
color: '#2c2d30'
},
'audio/midi': {
mime: 'audio/midi',
extension: '.midi',
type: 'audio',
color: '#2c2d30'
},
'audio/mp3': {
mime: 'audio/mp3',
extension: '.mp3',
type: 'audio',
color: '#2c2d30'
},
'audio/ogg': {
mime: 'audio/ogg',
extension: '.oga',
type: 'audio',
color: '#2c2d30'
},
'audio/mpeg': {
mime: 'audio/mpeg',
extension: '.mp3',
type: 'audio',
color: '#2c2d30'
},
'audio/x-realaudio': {
mime: 'audio/x-realaudio',
extension: '.ra',
type: 'audio',
color: '#2c2d30'
},
'audio/x-m4a': {
mime: 'audio/x-m4a',
extension: '.m4a',
type: 'audio',
color: '#2c2d30'
},
'audio/x-wav': {
mime: 'audio/x-wav',
extension: '.wav',
type: 'audio',
color: '#2c2d30'
},
'audio/wav': {
mime: 'audio/wav',
extension: '.wav',
type: 'audio',
color: '#2c2d30'
},
'audio/webm': {
mime: 'audio/webm',
extension: '.weba',
type: 'audio',
color: '#2c2d30'
},
'audio/3gpp': {
mime: 'audio/3gpp',
extension: '.3gpp',
type: 'audio',
color: '#2c2d30'
},
'audio/3gpp2': {
mime: 'audio/3gpp2',
extension: '.3gpp2',
type: 'audio',
color: '#2c2d30'
},
'audio/x-ms-wma': {
mime: 'audio/x-ms-wma',
extension: '.wma',
type: 'audio',
color: '#2c2d30'
},
'audio/x-flac': {
mime: 'audio/x-flac',
extension: '.flac',
type: 'audio',
color: '#2c2d30'
},
'audio/flac': {
mime: 'audio/flac',
extension: '.flac',
type: 'audio',
color: '#2c2d30'
},
'audio/x-ogg': {
mime: 'audio/x-ogg',
extension: '.ogg',
type: 'audio',
color: '#2c2d30'
},
'audio/opus': {
mime: 'audio/opus',
extension: '.opus',
type: 'audio',
color: '#2c2d30'
},
'text/html': {
mime: 'text/html',
extension: '.html',
type: 'html',
color: '#ff6633'
},
'text/css': {
mime: 'text/css',
extension: '.css',
type: 'style_sheets',
color: '#2250dc'
},
'text/javascript': {
mime: 'text/javascript',
extension: '.js',
type: 'javascript',
color: '#f4df50'
},
'text/xml': {
mime: 'text/xml',
extension: '.xml',
type: 'xml',
color: '#ee6f2d'
},
'text/plain': {
mime: 'text/plain',
extension: '.txt',
type: 'text',
color: '#61b7ee'
},
'text/rtf': {
mime: 'text/rtf',
extension: '.rtf',
type: 'text',
color: '#61b7ee'
},
'text/mathml': {
mime: 'text/mathml',
extension: '.mml',
type: 'xml',
color: '#ee6f2d'
},
'text/vnd.sun.j2me.app-descriptor': {
mime: 'text/vnd.sun.j2me.app-descriptor',
extension: '.jad',
type: 'file',
color: '#70787d'
},
'text/vnd.wap.wml': {
mime: 'text/vnd.wap.wml',
extension: '.wml',
type: 'html',
color: '#ff6633'
},
'text/x-component': {
mime: 'text/x-component',
extension: '.htc',
type: 'html',
color: '#ff6633'
},
'text/csv': {
mime: 'text/csv',
extension: '.csv',
type: 'comma_separated_values',
color: '#016842'
},
'text/calendar': {
mime: 'text/calendar',
extension: '.ics',
type: 'calendar',
color: '#d96054'
},
'application/x-abiword': {
mime: 'application/x-abiword',
extension: '.abw',
type: 'file',
color: '#70787d'
},
'application/octet-stream': {
mime: 'application/octet-stream',
extension: '.sketch',
type: 'compressed_archive',
color: '#43484B'
},
'application/x-bzip': {
mime: 'application/x-bzip',
extension: '.bz',
type: 'compressed_archive',
color: '#43484B'
},
'application/x-bzip2': {
mime: 'application/x-bzip2',
extension: '.bz2',
type: 'compressed_archive',
color: '#43484B'
},
'application/x-csh': {
mime: 'application/x-csh',
extension: '.csh',
type: 'file',
color: '#70787d'
},
'application/epub+zip': {
mime: 'application/epub+zip',
extension: '.epub',
type: 'electronic_publication',
color: '#a9d446'
},
'application/x-troff-msvideo': {
mime: 'application/x-troff-msvideo',
extension: '.avi',
type: 'video',
color: '#64007F'
},
'application/x-javascript': {
mime: 'application/x-javascript',
extension: '.js',
type: 'javascript',
color: '#f4df50'
},
'application/atom+xml': {
mime: 'application/atom+xml',
extension: '.atom',
type: 'file',
color: '#70787d'
},
'application/rss+xml': {
mime: 'application/rss+xml',
extension: '.rss',
type: 'file',
color: '#70787d'
},
'application/vnd.openxmlformats-officedocument.wordprocessingml.document': {
mime: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
extension: '.docx',
type: 'word',
color: '#306ead'
},
'application/vnd.openxmlformats-officedocument.presentationml.slideshow': {
mime: 'application/vnd.openxmlformats-officedocument.presentationml.slideshow',
extension: '.ppsx',
type: 'powerpoint',
color: '#e24325'
},
'application/vnd.openxmlformats-officedocument.presentationml.presentation': {
mime: 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
extension: '.pptx',
type: 'powerpoint',
color: '#e24325'
},
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet': {
mime: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
extension: '.xlsx',
type: 'excel',
color: '#02955f'
},
'application/json': {
mime: 'application/json',
extension: '.json',
type: 'javascript',
color: '#f4df50'
},
'application/vnd.oasis.opendocument.text': {
mime: 'application/vnd.oasis.opendocument.text',
extension: '.odt',
type: 'openoffice_writer',
color: '#306ead'
},
'application/vnd.oasis.opendocument.graphics': {
mime: 'application/vnd.oasis.opendocument.graphics',
extension: '.odg',
type: 'openoffice_draw',
color: '#e1dd33'
},
'application/vnd.oasis.opendocument.presentation': {
mime: 'application/vnd.oasis.opendocument.presentation',
extension: '.odp',
type: 'openoffice_impress',
color: '#e24325'
},
'application/vnd.oasis.opendocument.spreadsheet': {
mime: 'application/vnd.oasis.opendocument.spreadsheet',
extension: '.ods',
type: 'openoffice_calc',
color: '#02955f'
},
'application/java-archive': {
mime: 'application/java-archive',
extension: '.jar',
type: 'file',
color: '#70787d'
},
'application/mac-binhex40': {
mime: 'application/mac-binhex40',
extension: '.hqx',
type: 'html',
color: '#ff6633'
},
'application/msword': {
mime: 'application/msword',
extension: '.doc',
type: 'word',
color: '#306ead'
},
'application/pdf': {
mime: 'application/pdf',
extension: '.pdf',
type: 'pdf',
color: '#db5565'
},
'application/postscript': {
mime: 'application/postscript',
extension: '.ps',
type: 'file',
color: '#70787d'
},
'application/vnd.ms-excel': {
mime: 'application/vnd.ms-excel',
extension: '.xls',
type: 'excel',
color: '#02955f'
},
'application/vnd.ms-powerpoint': {
mime: 'application/vnd.ms-powerpoint',
extension: '.ppt',
type: 'powerpoint',
color: '#e24325'
},
'application/vnd.wap.wmlc': {
mime: 'application/vnd.wap.wmlc',
extension: '.wmlc',
type: 'file',
color: '#70787d'
},
'application/vnd.google-earth.kml+xml': {
mime: 'application/vnd.google-earth.kml+xml',
extension: '.kml',
type: 'xml',
color: '#ee6f2d'
},
'application/vnd.google-earth.kmz': {
mime: 'application/vnd.google-earth.kmz',
extension: '.kmz',
type: 'xml',
color: '#ee6f2d'
},
'application/x-7z-compressed': {
mime: 'application/x-7z-compressed',
extension: '.z',
type: 'file',
color: '#70787d'
},
'application/x-cocoa': {
mime: 'application/x-cocoa',
extension: '.cco',
type: 'apple_cocoa',
color: '#000000'
},
'application/x-java-archive-diff': {
mime: 'application/x-java-archive-diff',
extension: '.jardiff',
type: 'file',
color: '#70787d'
},
'application/x-java-jnlp-file': {
mime: 'application/x-java-jnlp-file',
extension: '.jnlp',
type: 'file',
color: '#70787d'
},
'application/x-makeself': {
mime: 'application/x-makeself',
extension: '.run',
type: 'binary',
color: '#000000'
},
'application/x-perl': {
mime: 'application/x-perl',
extension: '.pl',
type: 'binary',
color: '#000000'
},
'application/x-rar-compressed': {
mime: 'application/x-rar-compressed',
extension: '.rar',
type: 'compressed_archive',
color: '#43484B'
},
'application/x-redhat-package-manager': {
mime: 'application/x-redhat-package-manager',
extension: '.rpm',
type: 'file',
color: '#70787d'
},
'application/x-sea': {
mime: 'application/x-sea',
extension: '.sea',
type: 'compressed_archive',
color: '#43484B'
},
'application/x-shockwave-flash': {
mime: 'application/x-shockwave-flash',
extension: '.swf',
type: 'flash',
color: '#ed5333'
},
'application/x-stuffit': {
mime: 'application/x-stuffit',
extension: '.sit',
type: 'compressed_archive',
color: '#43484B'
},
'application/x-tcl': {
mime: 'application/x-tcl',
extension: '.tcl',
type: 'binary',
color: '#000000'
},
'application/x-x509-ca-cert': {
mime: 'application/x-x509-ca-cert',
extension: '.pem',
type: 'binary',
color: '#000000'
},
'application/x-xpinstall': {
mime: 'application/x-xpinstall',
extension: '.xpi',
type: 'file',
color: '#70787d'
},
'application/xhtml+xml': {
mime: 'application/xhtml+xml',
extension: '.xhtml',
type: 'xml',
color: '#ee6f2d'
},
'application/zip': {
mime: 'application/zip',
extension: '.zip',
type: 'compressed_archive',
color: '#43484B'
},
'application/vnd.ms-cab-compressed': {
mime: 'application/vnd.ms-cab-compressed',
extension: '.cab',
type: 'compressed_archive',
color: '#43484B'
}
};
export var FILE_TYPES = _extends({}, MIME_TYPES, {
IMAGE: Object.values(MIME_TYPES).filter(function (fileType) {
return fileType.type === 'image';
})
});