@devexpress/utils
Version:
DevExpress utils
133 lines (132 loc) • 6.44 kB
JavaScript
var _a, _b, _c;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MimeTypeUtils = exports.DxMimeType = exports.ImageWebpMimeType = exports.ImageWbmpMimeType = exports.ImageIcoMimeType = exports.ImageTiffMimeType = exports.ImageSvgMimeType = exports.ImagePjpegMimeType = exports.ImageJpegMimeType = exports.ImageGifMimeType = exports.ImagePngMimeType = exports.DocmMimeType = exports.HtmlMimeType = exports.PlainTextMimeType = exports.RtfMimeType = exports.OpenXmlMimeType = void 0;
exports.OpenXmlMimeType = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document';
exports.RtfMimeType = 'application/rtf';
exports.PlainTextMimeType = 'text/plain';
exports.HtmlMimeType = 'text/html';
exports.DocmMimeType = 'application/vnd.ms-word.document.macroEnabled.12';
exports.ImagePngMimeType = 'image/png';
exports.ImageGifMimeType = 'image/gif';
exports.ImageJpegMimeType = 'image/jpeg';
exports.ImagePjpegMimeType = 'image/pjpeg';
exports.ImageSvgMimeType = 'image/svg+xml';
exports.ImageTiffMimeType = 'image/tiff';
exports.ImageIcoMimeType = 'image/vnd.microsoft.icon';
exports.ImageWbmpMimeType = 'image/vnd.wap.wbmp';
exports.ImageWebpMimeType = 'image/webp';
var DxMimeType;
(function (DxMimeType) {
DxMimeType[DxMimeType["Unknown"] = 0] = "Unknown";
DxMimeType[DxMimeType["OpenXml"] = 1] = "OpenXml";
DxMimeType[DxMimeType["Rtf"] = 2] = "Rtf";
DxMimeType[DxMimeType["PlainText"] = 3] = "PlainText";
DxMimeType[DxMimeType["Docm"] = 4] = "Docm";
DxMimeType[DxMimeType["Png"] = 5] = "Png";
DxMimeType[DxMimeType["Gif"] = 6] = "Gif";
DxMimeType[DxMimeType["Jpeg"] = 7] = "Jpeg";
DxMimeType[DxMimeType["Pjpeg"] = 8] = "Pjpeg";
DxMimeType[DxMimeType["Svg"] = 9] = "Svg";
DxMimeType[DxMimeType["Tiff"] = 10] = "Tiff";
DxMimeType[DxMimeType["Ico"] = 11] = "Ico";
DxMimeType[DxMimeType["Wbmp"] = 12] = "Wbmp";
DxMimeType[DxMimeType["Webp"] = 13] = "Webp";
DxMimeType[DxMimeType["Html"] = 14] = "Html";
})(DxMimeType = exports.DxMimeType || (exports.DxMimeType = {}));
var MimeTypeUtils = (function () {
function MimeTypeUtils() {
}
MimeTypeUtils.stringTypeToExtension = function (mimeTypeAsStr) {
var mimeType = MimeTypeUtils.stringTypeToTypeMap[mimeTypeAsStr];
return mimeType === undefined ? '' : MimeTypeUtils.typeToExtensionMap[mimeType];
};
MimeTypeUtils.typeToExtension = function (mimeType) {
var ext = MimeTypeUtils.typeToExtensionMap[mimeType];
return ext !== null && ext !== void 0 ? ext : '';
};
MimeTypeUtils.extensionToType = function (extension) {
extension = extension.toLowerCase();
if (extension[0] !== '.')
extension += '.';
var mimeType = MimeTypeUtils.extensionToTypeMap[extension];
return mimeType !== null && mimeType !== void 0 ? mimeType : DxMimeType.Unknown;
};
MimeTypeUtils.typeToStringType = function (mimeType) {
var str = MimeTypeUtils.typeToStringTypeMap[mimeType];
return str !== null && str !== void 0 ? str : '';
};
MimeTypeUtils.stringTypeToType = function (mimeTypeAsStr) {
var mimeType = MimeTypeUtils.stringTypeToTypeMap[mimeTypeAsStr];
return mimeType === undefined ? DxMimeType.Unknown : mimeType;
};
MimeTypeUtils.stringTypeToTypeMap = (_a = {},
_a[exports.OpenXmlMimeType] = DxMimeType.OpenXml,
_a[exports.RtfMimeType] = DxMimeType.Rtf,
_a[exports.PlainTextMimeType] = DxMimeType.PlainText,
_a[exports.DocmMimeType] = DxMimeType.Docm,
_a[exports.HtmlMimeType] = DxMimeType.Html,
_a[exports.ImagePngMimeType] = DxMimeType.Png,
_a[exports.ImageGifMimeType] = DxMimeType.Gif,
_a[exports.ImageJpegMimeType] = DxMimeType.Jpeg,
_a[exports.ImagePjpegMimeType] = DxMimeType.Pjpeg,
_a[exports.ImageSvgMimeType] = DxMimeType.Svg,
_a[exports.ImageTiffMimeType] = DxMimeType.Tiff,
_a[exports.ImageIcoMimeType] = DxMimeType.Ico,
_a[exports.ImageWbmpMimeType] = DxMimeType.Wbmp,
_a[exports.ImageWebpMimeType] = DxMimeType.Webp,
_a);
MimeTypeUtils.typeToStringTypeMap = (_b = {},
_b[DxMimeType.Unknown] = undefined,
_b[DxMimeType.OpenXml] = exports.OpenXmlMimeType,
_b[DxMimeType.Rtf] = exports.RtfMimeType,
_b[DxMimeType.PlainText] = exports.PlainTextMimeType,
_b[DxMimeType.Docm] = exports.DocmMimeType,
_b[DxMimeType.Html] = exports.HtmlMimeType,
_b[DxMimeType.Png] = exports.ImagePngMimeType,
_b[DxMimeType.Gif] = exports.ImageGifMimeType,
_b[DxMimeType.Jpeg] = exports.ImageJpegMimeType,
_b[DxMimeType.Pjpeg] = exports.ImagePjpegMimeType,
_b[DxMimeType.Svg] = exports.ImageSvgMimeType,
_b[DxMimeType.Tiff] = exports.ImageTiffMimeType,
_b[DxMimeType.Ico] = exports.ImageIcoMimeType,
_b[DxMimeType.Wbmp] = exports.ImageWbmpMimeType,
_b[DxMimeType.Webp] = exports.ImageWebpMimeType,
_b);
MimeTypeUtils.typeToExtensionMap = (_c = {},
_c[DxMimeType.Unknown] = undefined,
_c[DxMimeType.OpenXml] = '.docx',
_c[DxMimeType.Rtf] = '.rtf',
_c[DxMimeType.PlainText] = '.txt',
_c[DxMimeType.Docm] = '.docm',
_c[DxMimeType.Html] = '.html',
_c[DxMimeType.Png] = '.png',
_c[DxMimeType.Gif] = '.gif',
_c[DxMimeType.Jpeg] = '.jpeg',
_c[DxMimeType.Pjpeg] = '.pjpeg',
_c[DxMimeType.Svg] = '.svg',
_c[DxMimeType.Tiff] = '.tiff',
_c[DxMimeType.Ico] = '.ico',
_c[DxMimeType.Wbmp] = '.wbmp',
_c[DxMimeType.Webp] = '.webp',
_c);
MimeTypeUtils.extensionToTypeMap = {
'.docx': DxMimeType.OpenXml,
'.rtf': DxMimeType.Rtf,
'.txt': DxMimeType.PlainText,
'.docm': DxMimeType.Docm,
'.html': DxMimeType.Html,
'.htm': DxMimeType.Html,
'.png': DxMimeType.Png,
'.gif': DxMimeType.Gif,
'.jpeg': DxMimeType.Jpeg,
'.pjpeg': DxMimeType.Pjpeg,
'.svg': DxMimeType.Svg,
'.tiff': DxMimeType.Tiff,
'.ico': DxMimeType.Ico,
'.wbmp': DxMimeType.Wbmp,
'.webp': DxMimeType.Webp,
};
return MimeTypeUtils;
}());
exports.MimeTypeUtils = MimeTypeUtils;
;