UNPKG

@bixi/label

Version:
128 lines 10.2 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { __assign, __read, __spread } from "tslib"; /** * @param {?} origin * @return {?} */ export function functionProxy(origin) { /** @type {?} */ var obj = [ 'init', 'setPage', 'setZoom', 'setLabelMode', 'setPdfMode', 'setLabels', 'restore', 'search', 'scrollToLabel', 'scrollToLabelByIdx', 'scrollToTableCell', 'setTables', 'getTableMatrix', 'getViewport', 'getSelectedLabels', 'resetLabelsStyle', 'resetSelectedLabels', 'getDocContent', 'enableMergeOrSplitTables', 'scrollToRect', 'getTableSplitLines', 'redirectToRecord', 'deleteTblRecords', 'ignoreTblOperations', 'getModifiedTableLinesMatrix', 'focusTableCells' ].reduce((/** * @param {?} pre * @param {?} key * @return {?} */ function (pre, key) { ((/** @type {?} */ (pre)))[key] = (/** * @return {?} */ function proxy() { /** @type {?} */ var timeTag = "Execution Time"; console.group("[@bixi/label] Proxy " + key); console.log.apply(console, __spread(arguments)); // tslint:disable-next-line: no-console console.time(timeTag); /** @type {?} */ var result; try { result = origin[key].apply(origin, __spread(arguments)); } catch (error) { console.error("[@bixi/label] excute proxy." + key + " failed"); console.error(error); } // tslint:disable-next-line: no-console console.timeEnd(timeTag); console.groupEnd(); return result; }); return pre; }), {}); return obj; } /** * @return {?} */ export function Log() { return (/** * @param {?} _target * @param {?} _propKey * @param {?} desc * @return {?} */ function (_target, _propKey, desc) { return __assign(__assign({}, desc), { value: /** * @return {?} */ function () { if (((/** @type {?} */ (this))).dev === true) { console.group("[@bixi/label] hub " + _propKey); console.log.apply(console, __spread(arguments)); /** @type {?} */ var result = void 0; // tslint:disable-next-line: no-console console.time(_propKey); result = desc.value.bind(this).apply(void 0, __spread(arguments)); // tslint:disable-next-line: no-console console.timeEnd(_propKey); console.groupEnd(); return result; } return desc.value.bind(this).apply(void 0, __spread(arguments)); } }); }); } /** * @return {?} */ export function Safe() { return (/** * @param {?} _target * @param {?} _propKey * @param {?} desc * @return {?} */ function (_target, _propKey, desc) { return __assign(__assign({}, desc), { value: /** * @return {?} */ function () { if (((/** @type {?} */ (this))).ready === false) { console.error('[@bixi/label] DANGEROUS!!! Call method before initialization:', _propKey); return void 0; } return desc.value.bind(this).apply(void 0, __spread(arguments)); } }); }); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFiZWwudXRpbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BiaXhpL2xhYmVsLyIsInNvdXJjZXMiOlsic3JjL2xhYmVsLnV0aWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBRUEsTUFBTSxVQUFVLGFBQWEsQ0FBQyxNQUFnQjs7UUFDdEMsR0FBRyxHQUFHO1FBQ1YsTUFBTTtRQUNOLFNBQVM7UUFDVCxTQUFTO1FBQ1QsY0FBYztRQUNkLFlBQVk7UUFDWixXQUFXO1FBQ1gsU0FBUztRQUNULFFBQVE7UUFDUixlQUFlO1FBQ2Ysb0JBQW9CO1FBQ3BCLG1CQUFtQjtRQUNuQixXQUFXO1FBQ1gsZ0JBQWdCO1FBQ2hCLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsa0JBQWtCO1FBQ2xCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2YsMEJBQTBCO1FBQzFCLGNBQWM7UUFDZCxvQkFBb0I7UUFDcEIsa0JBQWtCO1FBQ2xCLGtCQUFrQjtRQUNsQixxQkFBcUI7UUFDckIsNkJBQTZCO1FBQzdCLGlCQUFpQjtLQUNsQixDQUFDLE1BQU07Ozs7O0lBQUMsVUFBQyxHQUFHLEVBQUUsR0FBRztRQUNoQixDQUFDLG1CQUFBLEdBQUcsRUFBWSxDQUFDLENBQUMsR0FBRyxDQUFDOzs7UUFBRyxTQUFTLEtBQUs7O2dCQUMvQixPQUFPLEdBQUcsZ0JBQWdCO1lBQ2hDLE9BQU8sQ0FBQyxLQUFLLENBQUMseUJBQXVCLEdBQUssQ0FBQyxDQUFDO1lBQzVDLE9BQU8sQ0FBQyxHQUFHLE9BQVgsT0FBTyxXQUFRLFNBQVMsR0FBRTtZQUMxQix1Q0FBdUM7WUFDdkMsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQzs7Z0JBQ2xCLE1BQU07WUFDVixJQUFJO2dCQUNGLE1BQU0sR0FBRyxNQUFNLENBQUMsR0FBRyxDQUFDLE9BQVgsTUFBTSxXQUFTLFNBQVMsRUFBQyxDQUFDO2FBQ3BDO1lBQUMsT0FBTyxLQUFLLEVBQUU7Z0JBQ2QsT0FBTyxDQUFDLEtBQUssQ0FBQyxnQ0FBOEIsR0FBRyxZQUFTLENBQUMsQ0FBQztnQkFDMUQsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQzthQUN0QjtZQUNELHVDQUF1QztZQUN2QyxPQUFPLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1lBQ3pCLE9BQU8sQ0FBQyxRQUFRLEVBQUUsQ0FBQztZQUNuQixPQUFPLE1BQU0sQ0FBQztRQUNoQixDQUFDLENBQUEsQ0FBQztRQUNGLE9BQU8sR0FBRyxDQUFDO0lBQ2IsQ0FBQyxHQUFFLEVBQUUsQ0FBQztJQUNOLE9BQU8sR0FBRyxDQUFDO0FBQ2IsQ0FBQzs7OztBQUVELE1BQU0sVUFBVSxHQUFHO0lBQ2pCOzs7Ozs7SUFBTyxVQUFDLE9BQWlCLEVBQUUsUUFBa0IsRUFBRSxJQUF1QztRQUNwRiw2QkFDSyxJQUFJLEtBQ1AsS0FBSzs7OztnQkFDSCxJQUFJLENBQUMsbUJBQUEsSUFBSSxFQUFZLENBQUMsQ0FBQyxHQUFHLEtBQUssSUFBSSxFQUFFO29CQUNuQyxPQUFPLENBQUMsS0FBSyxDQUFDLHVCQUFxQixRQUFVLENBQUMsQ0FBQztvQkFDL0MsT0FBTyxDQUFDLEdBQUcsT0FBWCxPQUFPLFdBQVEsU0FBUyxHQUFFOzt3QkFDdEIsTUFBTSxTQUFBO29CQUNWLHVDQUF1QztvQkFDdkMsT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztvQkFDdkIsTUFBTSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyx3QkFBSSxTQUFTLEVBQUMsQ0FBQztvQkFDN0MsdUNBQXVDO29CQUN2QyxPQUFPLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDO29CQUMxQixPQUFPLENBQUMsUUFBUSxFQUFFLENBQUM7b0JBQ25CLE9BQU8sTUFBTSxDQUFDO2lCQUNmO2dCQUNELE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLHdCQUFJLFNBQVMsR0FBRTtZQUM3QyxDQUFDLElBQ0Q7SUFDSixDQUFDLEVBQUM7QUFDSixDQUFDOzs7O0FBRUQsTUFBTSxVQUFVLElBQUk7SUFDbEI7Ozs7OztJQUFPLFVBQUMsT0FBaUIsRUFBRSxRQUFrQixFQUFFLElBQXVDO1FBQ3BGLDZCQUNLLElBQUksS0FDUCxLQUFLOzs7O2dCQUNILElBQUksQ0FBQyxtQkFBQSxJQUFJLEVBQVksQ0FBQyxDQUFDLEtBQUssS0FBSyxLQUFLLEVBQUU7b0JBQ3RDLE9BQU8sQ0FBQyxLQUFLLENBQUMsK0RBQStELEVBQUUsUUFBUSxDQUFDLENBQUM7b0JBQ3pGLE9BQU8sS0FBSyxDQUFDLENBQUM7aUJBQ2Y7Z0JBQ0QsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsd0JBQUksU0FBUyxHQUFFO1lBQzdDLENBQUMsSUFDRDtJQUNKLENBQUMsRUFBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJU2FmZUFueSB9IGZyb20gJy4vbGFiZWwudHlwZSc7XG5cbmV4cG9ydCBmdW5jdGlvbiBmdW5jdGlvblByb3h5KG9yaWdpbjogSVNhZmVBbnkpIHtcbiAgY29uc3Qgb2JqID0gW1xuICAgICdpbml0JyxcbiAgICAnc2V0UGFnZScsXG4gICAgJ3NldFpvb20nLFxuICAgICdzZXRMYWJlbE1vZGUnLFxuICAgICdzZXRQZGZNb2RlJyxcbiAgICAnc2V0TGFiZWxzJyxcbiAgICAncmVzdG9yZScsXG4gICAgJ3NlYXJjaCcsXG4gICAgJ3Njcm9sbFRvTGFiZWwnLFxuICAgICdzY3JvbGxUb0xhYmVsQnlJZHgnLFxuICAgICdzY3JvbGxUb1RhYmxlQ2VsbCcsXG4gICAgJ3NldFRhYmxlcycsXG4gICAgJ2dldFRhYmxlTWF0cml4JyxcbiAgICAnZ2V0Vmlld3BvcnQnLFxuICAgICdnZXRTZWxlY3RlZExhYmVscycsXG4gICAgJ3Jlc2V0TGFiZWxzU3R5bGUnLFxuICAgICdyZXNldFNlbGVjdGVkTGFiZWxzJyxcbiAgICAnZ2V0RG9jQ29udGVudCcsXG4gICAgJ2VuYWJsZU1lcmdlT3JTcGxpdFRhYmxlcycsXG4gICAgJ3Njcm9sbFRvUmVjdCcsXG4gICAgJ2dldFRhYmxlU3BsaXRMaW5lcycsXG4gICAgJ3JlZGlyZWN0VG9SZWNvcmQnLFxuICAgICdkZWxldGVUYmxSZWNvcmRzJyxcbiAgICAnaWdub3JlVGJsT3BlcmF0aW9ucycsXG4gICAgJ2dldE1vZGlmaWVkVGFibGVMaW5lc01hdHJpeCcsXG4gICAgJ2ZvY3VzVGFibGVDZWxscydcbiAgXS5yZWR1Y2UoKHByZSwga2V5KSA9PiB7XG4gICAgKHByZSBhcyBJU2FmZUFueSlba2V5XSA9IGZ1bmN0aW9uIHByb3h5KCkge1xuICAgICAgY29uc3QgdGltZVRhZyA9IGBFeGVjdXRpb24gVGltZWA7XG4gICAgICBjb25zb2xlLmdyb3VwKGBbQGJpeGkvbGFiZWxdIFByb3h5ICR7a2V5fWApO1xuICAgICAgY29uc29sZS5sb2coLi4uYXJndW1lbnRzKTtcbiAgICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogbm8tY29uc29sZVxuICAgICAgY29uc29sZS50aW1lKHRpbWVUYWcpO1xuICAgICAgbGV0IHJlc3VsdDtcbiAgICAgIHRyeSB7XG4gICAgICAgIHJlc3VsdCA9IG9yaWdpbltrZXldKC4uLmFyZ3VtZW50cyk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKGBbQGJpeGkvbGFiZWxdIGV4Y3V0ZSBwcm94eS4ke2tleX0gZmFpbGVkYCk7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoZXJyb3IpO1xuICAgICAgfVxuICAgICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBuby1jb25zb2xlXG4gICAgICBjb25zb2xlLnRpbWVFbmQodGltZVRhZyk7XG4gICAgICBjb25zb2xlLmdyb3VwRW5kKCk7XG4gICAgICByZXR1cm4gcmVzdWx0O1xuICAgIH07XG4gICAgcmV0dXJuIHByZTtcbiAgfSwge30pO1xuICByZXR1cm4gb2JqO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gTG9nKCkge1xuICByZXR1cm4gKF90YXJnZXQ6IElTYWZlQW55LCBfcHJvcEtleTogSVNhZmVBbnksIGRlc2M6IFR5cGVkUHJvcGVydHlEZXNjcmlwdG9yPElTYWZlQW55PikgPT4ge1xuICAgIHJldHVybiB7XG4gICAgICAuLi5kZXNjLFxuICAgICAgdmFsdWUoKSB7XG4gICAgICAgIGlmICgodGhpcyBhcyBJU2FmZUFueSkuZGV2ID09PSB0cnVlKSB7XG4gICAgICAgICAgY29uc29sZS5ncm91cChgW0BiaXhpL2xhYmVsXSBodWIgJHtfcHJvcEtleX1gKTtcbiAgICAgICAgICBjb25zb2xlLmxvZyguLi5hcmd1bWVudHMpO1xuICAgICAgICAgIGxldCByZXN1bHQ7XG4gICAgICAgICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBuby1jb25zb2xlXG4gICAgICAgICAgY29uc29sZS50aW1lKF9wcm9wS2V5KTtcbiAgICAgICAgICByZXN1bHQgPSBkZXNjLnZhbHVlLmJpbmQodGhpcykoLi4uYXJndW1lbnRzKTtcbiAgICAgICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IG5vLWNvbnNvbGVcbiAgICAgICAgICBjb25zb2xlLnRpbWVFbmQoX3Byb3BLZXkpO1xuICAgICAgICAgIGNvbnNvbGUuZ3JvdXBFbmQoKTtcbiAgICAgICAgICByZXR1cm4gcmVzdWx0O1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBkZXNjLnZhbHVlLmJpbmQodGhpcykoLi4uYXJndW1lbnRzKTtcbiAgICAgIH1cbiAgICB9O1xuICB9O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gU2FmZSgpIHtcbiAgcmV0dXJuIChfdGFyZ2V0OiBJU2FmZUFueSwgX3Byb3BLZXk6IElTYWZlQW55LCBkZXNjOiBUeXBlZFByb3BlcnR5RGVzY3JpcHRvcjxJU2FmZUFueT4pID0+IHtcbiAgICByZXR1cm4ge1xuICAgICAgLi4uZGVzYyxcbiAgICAgIHZhbHVlKCkge1xuICAgICAgICBpZiAoKHRoaXMgYXMgSVNhZmVBbnkpLnJlYWR5ID09PSBmYWxzZSkge1xuICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ1tAYml4aS9sYWJlbF0gREFOR0VST1VTISEhIENhbGwgbWV0aG9kIGJlZm9yZSBpbml0aWFsaXphdGlvbjonLCBfcHJvcEtleSk7XG4gICAgICAgICAgcmV0dXJuIHZvaWQgMDtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gZGVzYy52YWx1ZS5iaW5kKHRoaXMpKC4uLmFyZ3VtZW50cyk7XG4gICAgICB9XG4gICAgfTtcbiAgfTtcbn1cbiJdfQ==