@harbor/ui
Version:
Harbor shared UI components based on Clarity and Angular6
47 lines (46 loc) • 3.18 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
export class OperateInfo {
constructor() {
this.name = '';
this.state = '';
this.data = { id: -1, name: '', errorInf: '' };
this.timeStamp = 0;
this.timeDiff = 'less 1 minute';
}
}
if (false) {
/** @type {?} */
OperateInfo.prototype.name;
/** @type {?} */
OperateInfo.prototype.state;
/** @type {?} */
OperateInfo.prototype.data;
/** @type {?} */
OperateInfo.prototype.timeStamp;
/** @type {?} */
OperateInfo.prototype.timeDiff;
}
/**
* @param {?} list
* @param {?=} state
* @param {?=} errorInfo
* @param {?=} timeStamp
* @return {?}
*/
export function operateChanges(list, state, errorInfo, timeStamp) {
list.state = state;
list.data["errorInf"] = errorInfo;
list.timeStamp = new Date().getTime();
return list;
}
/** @type {?} */
export const OperationState = {
progressing: 'progressing',
success: 'success',
failure: 'failure',
interrupt: 'interrupt'
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3BlcmF0ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BoYXJib3IvdWkvIiwic291cmNlcyI6WyJzcmMvb3BlcmF0aW9uL29wZXJhdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE1BQU07SUFNRjtRQUNJLElBQUksQ0FBQyxJQUFJLEdBQUcsRUFBRSxDQUFDO1FBQ2YsSUFBSSxDQUFDLEtBQUssR0FBRyxFQUFFLENBQUM7UUFDaEIsSUFBSSxDQUFDLElBQUksR0FBRyxFQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUMsQ0FBQztRQUM3QyxJQUFJLENBQUMsU0FBUyxHQUFHLENBQUMsQ0FBQztRQUNuQixJQUFJLENBQUMsUUFBUSxHQUFHLGVBQWUsQ0FBQztLQUNuQztDQUNKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUVELE1BQU0seUJBQTBCLElBQWlCLEVBQUUsS0FBYyxFQUFFLFNBQWtCLEVBQUUsU0FBYTtJQUNoRyxJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztJQUNuQixJQUFJLENBQUMsSUFBSSxlQUFZLFNBQVMsQ0FBQztJQUMvQixJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksSUFBSSxFQUFFLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDdEMsT0FBTyxJQUFJLENBQUM7Q0FDZjs7QUFHRCxhQUFhLGNBQWMsR0FBRztJQUMxQixXQUFXLEVBQUUsYUFBYTtJQUMxQixPQUFPLEVBQUcsU0FBUztJQUNuQixPQUFPLEVBQUcsU0FBUztJQUNuQixTQUFTLEVBQUUsV0FBVztDQUN6QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNsYXNzIE9wZXJhdGVJbmZvIHtcbiAgICBuYW1lOiBzdHJpbmc7XG4gICAgc3RhdGU6IHN0cmluZztcbiAgICBkYXRhOiB7W2tleTogc3RyaW5nXTogc3RyaW5nfCBudW1iZXJ9O1xuICAgIHRpbWVTdGFtcDogbnVtYmVyO1xuICAgIHRpbWVEaWZmOiBzdHJpbmc7XG4gICAgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIHRoaXMubmFtZSA9ICcnO1xuICAgICAgICB0aGlzLnN0YXRlID0gJyc7XG4gICAgICAgIHRoaXMuZGF0YSA9IHtpZDogLTEsIG5hbWU6ICcnLCBlcnJvckluZjogJyd9O1xuICAgICAgICB0aGlzLnRpbWVTdGFtcCA9IDA7XG4gICAgICAgIHRoaXMudGltZURpZmYgPSAnbGVzcyAxIG1pbnV0ZSc7XG4gICAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gIG9wZXJhdGVDaGFuZ2VzKGxpc3Q6IE9wZXJhdGVJbmZvLCBzdGF0ZT86IHN0cmluZywgZXJyb3JJbmZvPzogc3RyaW5nLCB0aW1lU3RhbXA/OiAwKSB7XG4gICAgbGlzdC5zdGF0ZSA9IHN0YXRlO1xuICAgIGxpc3QuZGF0YS5lcnJvckluZiA9IGVycm9ySW5mbztcbiAgICBsaXN0LnRpbWVTdGFtcCA9IG5ldyBEYXRlKCkuZ2V0VGltZSgpO1xuICAgIHJldHVybiBsaXN0O1xufVxuXG5cbmV4cG9ydCBjb25zdCBPcGVyYXRpb25TdGF0ZSA9IHtcbiAgICBwcm9ncmVzc2luZzogJ3Byb2dyZXNzaW5nJyxcbiAgICBzdWNjZXNzIDogJ3N1Y2Nlc3MnLFxuICAgIGZhaWx1cmUgOiAnZmFpbHVyZScsXG4gICAgaW50ZXJydXB0OiAnaW50ZXJydXB0J1xufTtcblxuIl19