UNPKG

angular-material-datatransfer-lib

Version:

A HTML5 datatransfer UI for handling upload and download of multiple simultaneous files.

154 lines 10.7 kB
/** * @fileoverview added by tsickle * Generated from: lib/models/datatransfer-item.model.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { SizeContainer } from './size-container.model'; import { TransferType } from '../enums/transfer-type.enum'; import { TransferStatus } from '../enums/transfer-status.enum'; import { PreprocessContainer } from './preprocess-container.model'; import { ProgressContainer } from './progress-container.model'; /** * @record */ export function IDatatransferItem() { } if (false) { /** @type {?} */ IDatatransferItem.prototype.id; /** @type {?} */ IDatatransferItem.prototype.name; /** @type {?} */ IDatatransferItem.prototype.path; /** @type {?} */ IDatatransferItem.prototype.displayPath; /** @type {?} */ IDatatransferItem.prototype.sizeContainer; /** @type {?} */ IDatatransferItem.prototype.transferType; /** @type {?} */ IDatatransferItem.prototype.status; /** @type {?} */ IDatatransferItem.prototype.preprocessContainer; /** @type {?} */ IDatatransferItem.prototype.progressContainer; /** @type {?|undefined} */ IDatatransferItem.prototype.message; /** @type {?|undefined} */ IDatatransferItem.prototype.isSelected; /** @type {?|undefined} */ IDatatransferItem.prototype.externalItem; /** * @return {?} */ IDatatransferItem.prototype.getStatusName = function () { }; /** * @return {?} */ IDatatransferItem.prototype.getTransferTypeName = function () { }; } var DatatransferItem = /** @class */ (function () { function DatatransferItem(init) { this.sizeContainer = new SizeContainer(); this.preprocessContainer = new PreprocessContainer(); this.progressContainer = new ProgressContainer(0); Object.assign(this, init); } Object.defineProperty(DatatransferItem.prototype, "path", { get: /** * @return {?} */ function () { return this._path; }, set: /** * @param {?} newPath * @return {?} */ function (newPath) { this._path = newPath; this.displayPath = newPath; if (this.displayPath) { // remove last character if (this.displayPath.endsWith('/')) { this.displayPath = this.displayPath.slice(0, -1); } // replace all '/' with ' > ' this.displayPath = this.displayPath.replace(/\//g, ' > '); } }, enumerable: true, configurable: true }); Object.defineProperty(DatatransferItem.prototype, "message", { get: /** * @return {?} */ function () { return this._message; }, set: /** * @param {?} newMessage * @return {?} */ function (newMessage) { this._message = newMessage.toLowerCase().startsWith('<!doctype html') ? undefined : newMessage; }, enumerable: true, configurable: true }); /** * @return {?} */ DatatransferItem.prototype.getStatusName = /** * @return {?} */ function () { return TransferStatus[this.status]; }; /** * @return {?} */ DatatransferItem.prototype.getTransferTypeName = /** * @return {?} */ function () { return TransferType[this.transferType]; }; return DatatransferItem; }()); export { DatatransferItem }; if (false) { /** @type {?} */ DatatransferItem.prototype.id; /** @type {?} */ DatatransferItem.prototype.name; /** * @type {?} * @private */ DatatransferItem.prototype._path; /** @type {?} */ DatatransferItem.prototype.displayPath; /** @type {?} */ DatatransferItem.prototype.sizeContainer; /** @type {?} */ DatatransferItem.prototype.transferType; /** @type {?} */ DatatransferItem.prototype.status; /** @type {?} */ DatatransferItem.prototype.preprocessContainer; /** @type {?} */ DatatransferItem.prototype.progressContainer; /** * @type {?} * @private */ DatatransferItem.prototype._message; /** @type {?} */ DatatransferItem.prototype.string; /** @type {?} */ DatatransferItem.prototype.isSelected; /** @type {?} */ DatatransferItem.prototype.externalItem; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YXRyYW5zZmVyLWl0ZW0ubW9kZWwuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLW1hdGVyaWFsLWRhdGF0cmFuc2Zlci1saWIvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2RhdGF0cmFuc2Zlci1pdGVtLm1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFrQixhQUFhLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUN2RSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDM0QsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQy9ELE9BQU8sRUFBd0IsbUJBQW1CLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUN6RixPQUFPLEVBQXNCLGlCQUFpQixFQUFFLE1BQU0sNEJBQTRCLENBQUM7Ozs7QUFFbkYsdUNBZUM7OztJQWRDLCtCQUFXOztJQUNYLGlDQUFhOztJQUNiLGlDQUFhOztJQUNiLHdDQUFvQjs7SUFDcEIsMENBQThCOztJQUM5Qix5Q0FBMkI7O0lBQzNCLG1DQUF1Qjs7SUFDdkIsZ0RBQTBDOztJQUMxQyw4Q0FBc0M7O0lBQ3RDLG9DQUFpQjs7SUFDakIsdUNBQXFCOztJQUNyQix5Q0FBbUI7Ozs7SUFDbkIsNERBQXdCOzs7O0lBQ3hCLGtFQUE4Qjs7QUFHaEM7SUFtQ0UsMEJBQW1CLElBQWdDO1FBQ2pELElBQUksQ0FBQyxhQUFhLEdBQUcsSUFBSSxhQUFhLEVBQUUsQ0FBQztRQUN6QyxJQUFJLENBQUMsbUJBQW1CLEdBQUcsSUFBSSxtQkFBbUIsRUFBRSxDQUFDO1FBQ3JELElBQUksQ0FBQyxpQkFBaUIsR0FBRyxJQUFJLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2xELE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQzVCLENBQUM7SUFwQ0Qsc0JBQUksa0NBQUk7Ozs7UUFBUjtZQUNFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQztRQUNwQixDQUFDOzs7OztRQUNELFVBQVMsT0FBZTtZQUNwQixJQUFJLENBQUMsS0FBSyxHQUFHLE9BQU8sQ0FBQztZQUNyQixJQUFJLENBQUMsV0FBVyxHQUFHLE9BQU8sQ0FBQztZQUMzQixJQUFJLElBQUksQ0FBQyxXQUFXLEVBQUU7Z0JBQ3BCLHdCQUF3QjtnQkFDeEIsSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsRUFBRTtvQkFDbEMsSUFBSSxDQUFDLFdBQVcsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztpQkFDbEQ7Z0JBQ0QsNkJBQTZCO2dCQUM3QixJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQzthQUMzRDtRQUNMLENBQUM7OztPQVpBO0lBb0JELHNCQUFJLHFDQUFPOzs7O1FBQVg7WUFDRSxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUM7UUFDdkIsQ0FBQzs7Ozs7UUFDRCxVQUFZLFVBQWtCO1lBQzVCLElBQUksQ0FBQyxRQUFRLEdBQUcsVUFBVSxDQUFDLFdBQVcsRUFBRSxDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQztRQUNqRyxDQUFDOzs7T0FIQTs7OztJQWNNLHdDQUFhOzs7SUFBcEI7UUFDRSxPQUFPLGNBQWMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDckMsQ0FBQzs7OztJQUVNLDhDQUFtQjs7O0lBQTFCO1FBQ0UsT0FBTyxZQUFZLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQ3pDLENBQUM7SUFDSCx1QkFBQztBQUFELENBQUMsQUFqREQsSUFpREM7Ozs7SUFoREMsOEJBQWtCOztJQUNsQixnQ0FBb0I7Ozs7O0lBQ3BCLGlDQUFzQjs7SUFnQnRCLHVDQUEyQjs7SUFDM0IseUNBQXFDOztJQUNyQyx3Q0FBa0M7O0lBQ2xDLGtDQUE4Qjs7SUFDOUIsK0NBQWlEOztJQUNqRCw2Q0FBNkM7Ozs7O0lBQzdDLG9DQUFpQjs7SUFBQyxrQ0FBTzs7SUFPekIsc0NBQTRCOztJQUM1Qix3Q0FBMEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJU2l6ZUNvbnRhaW5lciwgU2l6ZUNvbnRhaW5lciB9IGZyb20gJy4vc2l6ZS1jb250YWluZXIubW9kZWwnO1xyXG5pbXBvcnQgeyBUcmFuc2ZlclR5cGUgfSBmcm9tICcuLi9lbnVtcy90cmFuc2Zlci10eXBlLmVudW0nO1xyXG5pbXBvcnQgeyBUcmFuc2ZlclN0YXR1cyB9IGZyb20gJy4uL2VudW1zL3RyYW5zZmVyLXN0YXR1cy5lbnVtJztcclxuaW1wb3J0IHsgSVByZXByb2Nlc3NDb250YWluZXIsIFByZXByb2Nlc3NDb250YWluZXIgfSBmcm9tICcuL3ByZXByb2Nlc3MtY29udGFpbmVyLm1vZGVsJztcclxuaW1wb3J0IHsgSVByb2dyZXNzQ29udGFpbmVyLCBQcm9ncmVzc0NvbnRhaW5lciB9IGZyb20gJy4vcHJvZ3Jlc3MtY29udGFpbmVyLm1vZGVsJztcclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgSURhdGF0cmFuc2Zlckl0ZW0ge1xyXG4gIGlkOiBzdHJpbmc7XHJcbiAgbmFtZTogc3RyaW5nO1xyXG4gIHBhdGg6IHN0cmluZztcclxuICBkaXNwbGF5UGF0aDogc3RyaW5nO1xyXG4gIHNpemVDb250YWluZXI6IElTaXplQ29udGFpbmVyO1xyXG4gIHRyYW5zZmVyVHlwZTogVHJhbnNmZXJUeXBlO1xyXG4gIHN0YXR1czogVHJhbnNmZXJTdGF0dXM7XHJcbiAgcHJlcHJvY2Vzc0NvbnRhaW5lcjogSVByZXByb2Nlc3NDb250YWluZXI7XHJcbiAgcHJvZ3Jlc3NDb250YWluZXI6IElQcm9ncmVzc0NvbnRhaW5lcjtcclxuICBtZXNzYWdlPzogc3RyaW5nO1xyXG4gIGlzU2VsZWN0ZWQ/OiBib29sZWFuO1xyXG4gIGV4dGVybmFsSXRlbT86IGFueTtcclxuICBnZXRTdGF0dXNOYW1lKCk6IHN0cmluZztcclxuICBnZXRUcmFuc2ZlclR5cGVOYW1lKCk6IHN0cmluZztcclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIERhdGF0cmFuc2Zlckl0ZW0gaW1wbGVtZW50cyBJRGF0YXRyYW5zZmVySXRlbSB7XHJcbiAgcHVibGljIGlkOiBzdHJpbmc7XHJcbiAgcHVibGljIG5hbWU6IHN0cmluZztcclxuICBwcml2YXRlIF9wYXRoOiBzdHJpbmc7XHJcbiAgZ2V0IHBhdGgoKTogc3RyaW5nIHtcclxuICAgIHJldHVybiB0aGlzLl9wYXRoO1xyXG4gIH1cclxuICBzZXQgcGF0aChuZXdQYXRoOiBzdHJpbmcpIHtcclxuICAgICAgdGhpcy5fcGF0aCA9IG5ld1BhdGg7XHJcbiAgICAgIHRoaXMuZGlzcGxheVBhdGggPSBuZXdQYXRoO1xyXG4gICAgICBpZiAodGhpcy5kaXNwbGF5UGF0aCkge1xyXG4gICAgICAgIC8vIHJlbW92ZSBsYXN0IGNoYXJhY3RlclxyXG4gICAgICAgIGlmICh0aGlzLmRpc3BsYXlQYXRoLmVuZHNXaXRoKCcvJykpIHtcclxuICAgICAgICAgIHRoaXMuZGlzcGxheVBhdGggPSB0aGlzLmRpc3BsYXlQYXRoLnNsaWNlKDAsIC0xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gcmVwbGFjZSBhbGwgJy8nIHdpdGggJyA+ICdcclxuICAgICAgICB0aGlzLmRpc3BsYXlQYXRoID0gdGhpcy5kaXNwbGF5UGF0aC5yZXBsYWNlKC9cXC8vZywgJyA+ICcpO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIHB1YmxpYyBkaXNwbGF5UGF0aDogc3RyaW5nO1xyXG4gIHB1YmxpYyBzaXplQ29udGFpbmVyOiBJU2l6ZUNvbnRhaW5lcjtcclxuICBwdWJsaWMgdHJhbnNmZXJUeXBlOiBUcmFuc2ZlclR5cGU7XHJcbiAgcHVibGljIHN0YXR1czogVHJhbnNmZXJTdGF0dXM7XHJcbiAgcHVibGljIHByZXByb2Nlc3NDb250YWluZXI6IElQcmVwcm9jZXNzQ29udGFpbmVyO1xyXG4gIHB1YmxpYyBwcm9ncmVzc0NvbnRhaW5lcjogSVByb2dyZXNzQ29udGFpbmVyO1xyXG4gIHByaXZhdGUgX21lc3NhZ2U7IHN0cmluZztcclxuICBnZXQgbWVzc2FnZSgpOiBzdHJpbmcge1xyXG4gICAgcmV0dXJuIHRoaXMuX21lc3NhZ2U7XHJcbiAgfVxyXG4gIHNldCBtZXNzYWdlKG5ld01lc3NhZ2U6IHN0cmluZykge1xyXG4gICAgdGhpcy5fbWVzc2FnZSA9IG5ld01lc3NhZ2UudG9Mb3dlckNhc2UoKS5zdGFydHNXaXRoKCc8IWRvY3R5cGUgaHRtbCcpID8gdW5kZWZpbmVkIDogbmV3TWVzc2FnZTtcclxuICB9XHJcbiAgcHVibGljIGlzU2VsZWN0ZWQ/OiBib29sZWFuO1xyXG4gIHB1YmxpYyBleHRlcm5hbEl0ZW0/OiBhbnk7XHJcblxyXG4gIHB1YmxpYyBjb25zdHJ1Y3Rvcihpbml0PzogUGFydGlhbDxEYXRhdHJhbnNmZXJJdGVtPikge1xyXG4gICAgdGhpcy5zaXplQ29udGFpbmVyID0gbmV3IFNpemVDb250YWluZXIoKTtcclxuICAgIHRoaXMucHJlcHJvY2Vzc0NvbnRhaW5lciA9IG5ldyBQcmVwcm9jZXNzQ29udGFpbmVyKCk7XHJcbiAgICB0aGlzLnByb2dyZXNzQ29udGFpbmVyID0gbmV3IFByb2dyZXNzQ29udGFpbmVyKDApO1xyXG4gICAgT2JqZWN0LmFzc2lnbih0aGlzLCBpbml0KTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBnZXRTdGF0dXNOYW1lKCk6IHN0cmluZyB7XHJcbiAgICByZXR1cm4gVHJhbnNmZXJTdGF0dXNbdGhpcy5zdGF0dXNdO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGdldFRyYW5zZmVyVHlwZU5hbWUoKTogc3RyaW5nIHtcclxuICAgIHJldHVybiBUcmFuc2ZlclR5cGVbdGhpcy50cmFuc2ZlclR5cGVdO1xyXG4gIH1cclxufVxyXG4iXX0=