@pnp/spfx-controls-react
Version:
Reusable React controls for SharePoint Framework solutions
141 lines • 6.16 kB
JavaScript
export var DOCICONURL_XLSX = "https://static2.sharepointonline.com/files/fabric/assets/item-types/96/xlsx.png";
export var DOCICONURL_DOCX = "https://static2.sharepointonline.com/files/fabric/assets/item-types/96/docx.png";
export var DOCICONURL_PPTX = "https://static2.sharepointonline.com/files/fabric/assets/item-types/96/pptx.png";
export var DOCICONURL_MPPX = "https://static2.sharepointonline.com/files/fabric/assets/item-types/96/mpp.png";
export var DOCICONURL_PHOTO = "https://static2.sharepointonline.com/files/fabric/assets/item-types/96/photo.png";
export var DOCICONURL_PDF = "https://static2.sharepointonline.com/files/fabric/assets/item-types/96/pdf.png";
export var DOCICONURL_TXT = "https://static2.sharepointonline.com/files/fabric/assets/item-types/96/txt.png";
export var DOCICONURL_EMAIL = "https://static2.sharepointonline.com/files/fabric/assets/item-types/96/email.png";
export var DOCICONURL_CSV = "https://static2.sharepointonline.com/files/fabric/assets/item-types/96/csv.png";
export var DOCICONURL_ONE = "https://static2.sharepointonline.com/files/fabric/assets/item-types/96/one.png";
export var DOCICONURL_VSDX = "https://static2.sharepointonline.com/files/fabric/assets/item-types/96/vsdx.png";
export var DOCICONURL_VSSX = "https://static2.sharepointonline.com/files/fabric/assets/item-types/96/vssx.png";
export var DOCICONURL_PUB = "https://static2.sharepointonline.com/files/fabric/assets/item-types/96/pub.png";
export var DOCICONURL_ACCDB = "https://static2.sharepointonline.com/files/fabric/assets/item-types/96/accdb.png";
export var DOCICONURL_ZIP = "https://static2.sharepointonline.com/files/fabric/assets/item-types/96/zip.png";
export var DOCICONURL_GENERIC = "https://static2.sharepointonline.com/files/fabric/assets/item-types/96/genericfile.png";
export var DOCICONURL_CODE = "https://static2.sharepointonline.com/files/fabric/assets/item-types/96/code.png";
export var DOCICONURL_HTML = "https://static2.sharepointonline.com/files/fabric/assets/item-types/96/html.png";
export var DOCICONURL_XML = "https://static2.sharepointonline.com/files/fabric/assets/item-types/96/xml.png";
export var DOCICONURL_SPO = "https://static2.sharepointonline.com/files/fabric/assets/item-types/96/spo.png";
export var DOCICONURL_VIDEO = "https://static2.sharepointonline.com/files/fabric/assets/item-types/96/video.png";
var utilities = /** @class */ (function () {
function utilities() {
// no-op;
}
/**
* GetFileImageUrl
*/
utilities.prototype.GetFileImageUrl = function (_file) {
var _fileImageUrl = DOCICONURL_GENERIC;
var _fileExtension = _file.FileName.substr(_file.FileName.lastIndexOf('.') + 1);
if (!_fileExtension) {
return Promise.resolve(_fileImageUrl);
}
switch (_fileExtension.toLowerCase()) {
case 'xlsx':
_fileImageUrl = DOCICONURL_XLSX;
break;
case 'xls':
_fileImageUrl = DOCICONURL_XLSX;
break;
case 'docx':
_fileImageUrl = DOCICONURL_DOCX;
break;
case 'doc':
_fileImageUrl = DOCICONURL_DOCX;
break;
case 'pptx':
_fileImageUrl = DOCICONURL_PPTX;
break;
case 'ppt':
_fileImageUrl = DOCICONURL_PPTX;
break;
case 'mppx':
_fileImageUrl = DOCICONURL_MPPX;
break;
case 'mpp':
_fileImageUrl = DOCICONURL_MPPX;
break;
case 'csv':
_fileImageUrl = DOCICONURL_CSV;
break;
case 'pdf':
_fileImageUrl = DOCICONURL_PDF;
break;
case 'txt':
_fileImageUrl = DOCICONURL_TXT;
break;
case 'jpg':
_fileImageUrl = DOCICONURL_PHOTO;
break;
case 'msg':
_fileImageUrl = DOCICONURL_EMAIL;
break;
case 'jpeg':
_fileImageUrl = DOCICONURL_PHOTO;
break;
case 'png':
_fileImageUrl = DOCICONURL_PHOTO;
break;
case 'ico':
_fileImageUrl = DOCICONURL_PHOTO;
break;
case 'tiff':
_fileImageUrl = DOCICONURL_PHOTO;
break;
case 'eml':
_fileImageUrl = DOCICONURL_EMAIL;
break;
case 'pub':
_fileImageUrl = DOCICONURL_PUB;
break;
case 'accdb':
_fileImageUrl = DOCICONURL_ACCDB;
break;
case 'zip':
_fileImageUrl = DOCICONURL_ZIP;
break;
case '7z':
_fileImageUrl = DOCICONURL_ZIP;
break;
case 'tar':
_fileImageUrl = DOCICONURL_ZIP;
break;
case 'js':
_fileImageUrl = DOCICONURL_CODE;
break;
case 'html':
_fileImageUrl = DOCICONURL_HTML;
break;
case 'xml':
_fileImageUrl = DOCICONURL_XML;
break;
case 'aspx':
_fileImageUrl = DOCICONURL_SPO;
break;
case 'mp4':
_fileImageUrl = DOCICONURL_VIDEO;
break;
case 'mov':
_fileImageUrl = DOCICONURL_VIDEO;
break;
case 'wmv':
_fileImageUrl = DOCICONURL_VIDEO;
break;
case 'ogg':
_fileImageUrl = DOCICONURL_VIDEO;
break;
case 'webm':
_fileImageUrl = DOCICONURL_VIDEO;
break;
default:
_fileImageUrl = DOCICONURL_GENERIC;
break;
}
return Promise.resolve(_fileImageUrl);
};
return utilities;
}());
export default utilities;
//# sourceMappingURL=utilities.js.map