UNPKG

@lxlib/seed

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.1.

268 lines 14.4 kB
/** * @fileoverview added by tsickle * Generated from: st.config.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; export class STConfig { constructor() { /** * table大小 */ this.size = 'default'; /** * 是否开启响应式,默认:`true` */ this.responsive = true; /** * 是否在小屏幕下才显示顶部与底部,默认:`false` */ this.responsiveHideHeaderFooter = false; /** * 请求体配置 */ this.req = { type: 'page', method: 'GET', allInBody: false, lazyLoad: false, reName: { pi: 'pi', ps: 'ps', skip: 'skip', limit: 'limit' }, }; /** * 返回体配置 */ this.res = { reName: { list: ['list'], total: ['total'] }, }; /** * 返回体配置 */ this.page = { front: true, zeroIndexed: false, position: 'bottom', placement: 'right', show: true, showSize: false, pageSizes: [10, 20, 30, 40, 50], showQuickJumper: false, total: true, toTop: true, toTopOffset: 100, }; /** * 单排序规则 * - 若不指定,则返回:`columnName=ascend|descend` * - 若指定,则返回:`sort=columnName.(ascend|descend)` */ this.singleSort = null; /** * 是否多排序,当 `sort` 多个相同值时自动合并,建议后端支持时使用 */ this.multiSort = null; /** * 按钮模态框配置 */ this.modal = { paramsName: 'record', size: 'lg', exact: true, }; /** * 按钮抽屉配置 */ this.drawer = { paramsName: 'record', size: 'md', footer: true, footerHeight: 55, }; /** * 气泡参数 */ this.pop = { title: '确认删除吗?', }; /** * 行单击多少时长之类为双击(单位:毫秒),默认:`200` */ this.rowClickTime = 200; /** * 按钮图标 */ this.btnIcon = { type: '', theme: 'outline', spin: false, }; /** * 行号索引,默认:`1` * - 计算规则为:`index + noIndex` */ this.noIndex = 1; /** * 通过点击行来展开子行 */ this.expandRowByClick = false; /** * 手风琴模式 */ this.expandAccordion = false; /** * 指定 `width` 模式 */ this.widthMode = { type: 'default', strictBehavior: 'truncate', }; this.virtualItemSize = 54; this.virtualMaxBufferPx = 200; this.virtualMinBufferPx = 100; /** * Conditional expression rendering behavior, can be set to `hide` (default) or `disabled` */ this.iifBehavior = 'hide'; } } STConfig.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ STConfig.ɵprov = i0.ɵɵdefineInjectable({ factory: function STConfig_Factory() { return new STConfig(); }, token: STConfig, providedIn: "root" }); if (false) { /** * 起始页码,默认为:`1` * @type {?} */ STConfig.prototype.pi; /** * 每页数量,当设置为 `0` 表示不分页,默认:`10` * @type {?} */ STConfig.prototype.ps; /** * 是否显示边框 * @type {?} */ STConfig.prototype.bordered; /** * table大小 * @type {?} */ STConfig.prototype.size; /** * 是否开启响应式,默认:`true` * @type {?} */ STConfig.prototype.responsive; /** * 是否在小屏幕下才显示顶部与底部,默认:`false` * @type {?} */ STConfig.prototype.responsiveHideHeaderFooter; /** * 请求体配置 * @type {?} */ STConfig.prototype.req; /** * 返回体配置 * @type {?} */ STConfig.prototype.res; /** * 返回体配置 * @type {?} */ STConfig.prototype.page; /** * 重命名排序值,`columns` 的重命名高于属性 * @type {?} */ STConfig.prototype.sortReName; /** * 单排序规则 * - 若不指定,则返回:`columnName=ascend|descend` * - 若指定,则返回:`sort=columnName.(ascend|descend)` * @type {?} */ STConfig.prototype.singleSort; /** * 是否多排序,当 `sort` 多个相同值时自动合并,建议后端支持时使用 * @type {?} */ STConfig.prototype.multiSort; /** * 按钮模态框配置 * @type {?} */ STConfig.prototype.modal; /** * 按钮抽屉配置 * @type {?} */ STConfig.prototype.drawer; /** * 气泡参数 * @type {?} */ STConfig.prototype.pop; /** * 行单击多少时长之类为双击(单位:毫秒),默认:`200` * @type {?} */ STConfig.prototype.rowClickTime; /** * 过滤按钮确认文本 * @type {?} */ STConfig.prototype.filterConfirmText; /** * 过滤按钮重置文本 * @type {?} */ STConfig.prototype.filterClearText; /** * 按钮图标 * @type {?} */ STConfig.prototype.btnIcon; /** * 行号索引,默认:`1` * - 计算规则为:`index + noIndex` * @type {?} */ STConfig.prototype.noIndex; /** * 表格行的类名 * @type {?} */ STConfig.prototype.rowClassName; /** * 通过点击行来展开子行 * @type {?} */ STConfig.prototype.expandRowByClick; /** * 手风琴模式 * @type {?} */ STConfig.prototype.expandAccordion; /** * 指定 `width` 模式 * @type {?} */ STConfig.prototype.widthMode; /** @type {?} */ STConfig.prototype.virtualItemSize; /** @type {?} */ STConfig.prototype.virtualMaxBufferPx; /** @type {?} */ STConfig.prototype.virtualMinBufferPx; /** * Conditional expression rendering behavior, can be set to `hide` (default) or `disabled` * @type {?} */ STConfig.prototype.iifBehavior; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3QuY29uZmlnLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGx4bGliL3NlZWQvc3QvIiwic291cmNlcyI6WyJzdC5jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQWlCM0MsTUFBTSxPQUFPLFFBQVE7SUFEckI7Ozs7UUFpQkUsU0FBSSxHQUFvQyxTQUFTLENBQUM7Ozs7UUFJbEQsZUFBVSxHQUFhLElBQUksQ0FBQzs7OztRQUk1QiwrQkFBMEIsR0FBYSxLQUFLLENBQUM7Ozs7UUFFN0MsUUFBRyxHQUFXO1lBQ1osSUFBSSxFQUFFLE1BQU07WUFDWixNQUFNLEVBQUUsS0FBSztZQUNiLFNBQVMsRUFBRSxLQUFLO1lBQ2hCLFFBQVEsRUFBRSxLQUFLO1lBQ2YsTUFBTSxFQUFFLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRTtTQUM3RCxDQUFDOzs7O1FBRUYsUUFBRyxHQUFXO1lBQ1osTUFBTSxFQUFFLEVBQUUsSUFBSSxFQUFFLENBQUMsTUFBTSxDQUFDLEVBQUUsS0FBSyxFQUFFLENBQUMsT0FBTyxDQUFDLEVBQUU7U0FDN0MsQ0FBQzs7OztRQUVGLFNBQUksR0FBWTtZQUNkLEtBQUssRUFBRSxJQUFJO1lBQ1gsV0FBVyxFQUFFLEtBQUs7WUFDbEIsUUFBUSxFQUFFLFFBQVE7WUFDbEIsU0FBUyxFQUFFLE9BQU87WUFDbEIsSUFBSSxFQUFFLElBQUk7WUFDVixRQUFRLEVBQUUsS0FBSztZQUNmLFNBQVMsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUM7WUFDL0IsZUFBZSxFQUFFLEtBQUs7WUFDdEIsS0FBSyxFQUFFLElBQUk7WUFDWCxLQUFLLEVBQUUsSUFBSTtZQUNYLFdBQVcsRUFBRSxHQUFHO1NBQ2pCLENBQUM7Ozs7OztRQVVGLGVBQVUsR0FBeUIsSUFBSSxDQUFDOzs7O1FBSXhDLGNBQVMsR0FBd0IsSUFBSSxDQUFDOzs7O1FBSXRDLFVBQUssR0FBK0I7WUFDbEMsVUFBVSxFQUFFLFFBQVE7WUFDcEIsSUFBSSxFQUFFLElBQUk7WUFDVixLQUFLLEVBQUUsSUFBSTtTQUNaLENBQUM7Ozs7UUFJRixXQUFNLEdBQWdDO1lBQ3BDLFVBQVUsRUFBRSxRQUFRO1lBQ3BCLElBQUksRUFBRSxJQUFJO1lBQ1YsTUFBTSxFQUFFLElBQUk7WUFDWixZQUFZLEVBQUUsRUFBRTtTQUNqQixDQUFDOzs7O1FBSUYsUUFBRyxHQUF1QjtZQUN4QixLQUFLLEVBQUUsUUFBUTtTQUNoQixDQUFDOzs7O1FBSUYsaUJBQVksR0FBWSxHQUFHLENBQUM7Ozs7UUFZNUIsWUFBTyxHQUFZO1lBQ2pCLElBQUksRUFBRSxFQUFFO1lBQ1IsS0FBSyxFQUFFLFNBQVM7WUFDaEIsSUFBSSxFQUFFLEtBQUs7U0FDWixDQUFDOzs7OztRQUtGLFlBQU8sR0FBWSxDQUFDLENBQUM7Ozs7UUFRckIscUJBQWdCLEdBQWEsS0FBSyxDQUFDOzs7O1FBSW5DLG9CQUFlLEdBQWEsS0FBSyxDQUFDOzs7O1FBSWxDLGNBQVMsR0FBaUI7WUFDeEIsSUFBSSxFQUFFLFNBQVM7WUFDZixjQUFjLEVBQUUsVUFBVTtTQUMzQixDQUFDO1FBQ0Ysb0JBQWUsR0FBSSxFQUFFLENBQUM7UUFDdEIsdUJBQWtCLEdBQUksR0FBRyxDQUFDO1FBQzFCLHVCQUFrQixHQUFJLEdBQUcsQ0FBQzs7OztRQUsxQixnQkFBVyxHQUFxQixNQUFNLENBQUM7S0FDeEM7OztZQTdJQSxVQUFVLFNBQUMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFOzs7Ozs7OztJQUtoQyxzQkFBWTs7Ozs7SUFJWixzQkFBWTs7Ozs7SUFJWiw0QkFBbUI7Ozs7O0lBSW5CLHdCQUFrRDs7Ozs7SUFJbEQsOEJBQTRCOzs7OztJQUk1Qiw4Q0FBNkM7Ozs7O0lBRTdDLHVCQU1FOzs7OztJQUVGLHVCQUVFOzs7OztJQUVGLHdCQVlFOzs7OztJQUlGLDhCQUFtRDs7Ozs7OztJQU1uRCw4QkFBd0M7Ozs7O0lBSXhDLDZCQUFzQzs7Ozs7SUFJdEMseUJBSUU7Ozs7O0lBSUYsMEJBS0U7Ozs7O0lBSUYsdUJBRUU7Ozs7O0lBSUYsZ0NBQTRCOzs7OztJQUk1QixxQ0FBMkI7Ozs7O0lBSTNCLG1DQUF5Qjs7Ozs7SUFJekIsMkJBSUU7Ozs7OztJQUtGLDJCQUFxQjs7Ozs7SUFJckIsZ0NBQThCOzs7OztJQUk5QixvQ0FBbUM7Ozs7O0lBSW5DLG1DQUFrQzs7Ozs7SUFJbEMsNkJBR0U7O0lBQ0YsbUNBQXNCOztJQUN0QixzQ0FBMEI7O0lBQzFCLHNDQUEwQjs7Ozs7SUFLMUIsK0JBQXVDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtcbiAgSWlmQmVoYXZpb3JUeXBlLFxuICBTVENvbHVtbkJ1dHRvbkRyYXdlckNvbmZpZyxcbiAgU1RDb2x1bW5CdXR0b25Nb2RhbENvbmZpZyxcbiAgU1RDb2x1bW5CdXR0b25Qb3AsXG4gIFNUSWNvbixcbiAgU1RNdWx0aVNvcnQsXG4gIFNUUGFnZSxcbiAgU1RSZXEsXG4gIFNUUmVzLFxuICBTVFJvd0NsYXNzTmFtZSxcbiAgU1RTaW5nbGVTb3J0LFxuICBTVFdpZHRoTW9kZSxcbn0gZnJvbSAnLi9zdC5pbnRlcmZhY2VzJztcblxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBTVENvbmZpZyB7XG4gIC8qKlxuICAgKiDotbflp4vpobXnoIHvvIzpu5jorqTkuLrvvJpgMWBcbiAgICovXG4gIHBpPzogbnVtYmVyO1xuICAvKipcbiAgICog5q+P6aG15pWw6YeP77yM5b2T6K6+572u5Li6IGAwYCDooajnpLrkuI3liIbpobXvvIzpu5jorqTvvJpgMTBgXG4gICAqL1xuICBwcz86IG51bWJlcjtcbiAgLyoqXG4gICAqIOaYr+WQpuaYvuekuui+ueahhlxuICAgKi9cbiAgYm9yZGVyZWQ/OiBib29sZWFuO1xuICAvKipcbiAgICogdGFibGXlpKflsI9cbiAgICovXG4gIHNpemU/OiAnc21hbGwnIHwgJ21pZGRsZScgfCAnZGVmYXVsdCcgPSAnZGVmYXVsdCc7XG4gIC8qKlxuICAgKiDmmK/lkKblvIDlkK/lk43lupTlvI/vvIzpu5jorqTvvJpgdHJ1ZWBcbiAgICovXG4gIHJlc3BvbnNpdmU/OiBib29sZWFuID0gdHJ1ZTtcbiAgLyoqXG4gICAqIOaYr+WQpuWcqOWwj+Wxj+W5leS4i+aJjeaYvuekuumhtumDqOS4juW6lemDqO+8jOm7mOiupO+8mmBmYWxzZWBcbiAgICovXG4gIHJlc3BvbnNpdmVIaWRlSGVhZGVyRm9vdGVyPzogYm9vbGVhbiA9IGZhbHNlO1xuICAvKiog6K+35rGC5L2T6YWN572uICovXG4gIHJlcT86IFNUUmVxID0ge1xuICAgIHR5cGU6ICdwYWdlJyxcbiAgICBtZXRob2Q6ICdHRVQnLFxuICAgIGFsbEluQm9keTogZmFsc2UsXG4gICAgbGF6eUxvYWQ6IGZhbHNlLFxuICAgIHJlTmFtZTogeyBwaTogJ3BpJywgcHM6ICdwcycsIHNraXA6ICdza2lwJywgbGltaXQ6ICdsaW1pdCcgfSxcbiAgfTtcbiAgLyoqIOi/lOWbnuS9k+mFjee9riAqL1xuICByZXM/OiBTVFJlcyA9IHtcbiAgICByZU5hbWU6IHsgbGlzdDogWydsaXN0J10sIHRvdGFsOiBbJ3RvdGFsJ10gfSxcbiAgfTtcbiAgLyoqIOi/lOWbnuS9k+mFjee9riAqL1xuICBwYWdlPzogU1RQYWdlID0ge1xuICAgIGZyb250OiB0cnVlLFxuICAgIHplcm9JbmRleGVkOiBmYWxzZSxcbiAgICBwb3NpdGlvbjogJ2JvdHRvbScsXG4gICAgcGxhY2VtZW50OiAncmlnaHQnLFxuICAgIHNob3c6IHRydWUsXG4gICAgc2hvd1NpemU6IGZhbHNlLFxuICAgIHBhZ2VTaXplczogWzEwLCAyMCwgMzAsIDQwLCA1MF0sXG4gICAgc2hvd1F1aWNrSnVtcGVyOiBmYWxzZSxcbiAgICB0b3RhbDogdHJ1ZSxcbiAgICB0b1RvcDogdHJ1ZSxcbiAgICB0b1RvcE9mZnNldDogMTAwLFxuICB9O1xuICAvKipcbiAgICog6YeN5ZG95ZCN5o6S5bqP5YC877yMYGNvbHVtbnNgIOeahOmHjeWRveWQjemrmOS6juWxnuaAp1xuICAgKi9cbiAgc29ydFJlTmFtZT86IHsgYXNjZW5kPzogc3RyaW5nOyBkZXNjZW5kPzogc3RyaW5nIH07XG4gIC8qKlxuICAgKiDljZXmjpLluo/op4TliJlcbiAgICogLSDoi6XkuI3mjIflrprvvIzliJnov5Tlm57vvJpgY29sdW1uTmFtZT1hc2NlbmR8ZGVzY2VuZGBcbiAgICogLSDoi6XmjIflrprvvIzliJnov5Tlm57vvJpgc29ydD1jb2x1bW5OYW1lLihhc2NlbmR8ZGVzY2VuZClgXG4gICAqL1xuICBzaW5nbGVTb3J0PzogU1RTaW5nbGVTb3J0IHwgbnVsbCA9IG51bGw7XG4gIC8qKlxuICAgKiDmmK/lkKblpJrmjpLluo/vvIzlvZMgYHNvcnRgIOWkmuS4quebuOWQjOWAvOaXtuiHquWKqOWQiOW5tu+8jOW7uuiuruWQjuerr+aUr+aMgeaXtuS9v+eUqFxuICAgKi9cbiAgbXVsdGlTb3J0PzogU1RNdWx0aVNvcnQgfCBudWxsID0gbnVsbDtcbiAgLyoqXG4gICAqIOaMiemSruaooeaAgeahhumFjee9rlxuICAgKi9cbiAgbW9kYWw/OiBTVENvbHVtbkJ1dHRvbk1vZGFsQ29uZmlnID0ge1xuICAgIHBhcmFtc05hbWU6ICdyZWNvcmQnLFxuICAgIHNpemU6ICdsZycsXG4gICAgZXhhY3Q6IHRydWUsXG4gIH07XG4gIC8qKlxuICAgKiDmjInpkq7mir3lsYnphY3nva5cbiAgICovXG4gIGRyYXdlcj86IFNUQ29sdW1uQnV0dG9uRHJhd2VyQ29uZmlnID0ge1xuICAgIHBhcmFtc05hbWU6ICdyZWNvcmQnLFxuICAgIHNpemU6ICdtZCcsXG4gICAgZm9vdGVyOiB0cnVlLFxuICAgIGZvb3RlckhlaWdodDogNTUsXG4gIH07XG4gIC8qKlxuICAgKiDmsJTms6Hlj4LmlbBcbiAgICovXG4gIHBvcD86IFNUQ29sdW1uQnV0dG9uUG9wID0ge1xuICAgIHRpdGxlOiAn56Gu6K6k5Yig6Zmk5ZCX77yfJyxcbiAgfTtcbiAgLyoqXG4gICAqIOihjOWNleWHu+WkmuWwkeaXtumVv+S5i+exu+S4uuWPjOWHu++8iOWNleS9je+8muavq+enku+8ie+8jOm7mOiupO+8mmAyMDBgXG4gICAqL1xuICByb3dDbGlja1RpbWU/OiBudW1iZXIgPSAyMDA7XG4gIC8qKlxuICAgKiDov4fmu6TmjInpkq7noa7orqTmlofmnKxcbiAgICovXG4gIGZpbHRlckNvbmZpcm1UZXh0Pzogc3RyaW5nO1xuICAvKipcbiAgICog6L+H5ruk5oyJ6ZKu6YeN572u5paH5pysXG4gICAqL1xuICBmaWx0ZXJDbGVhclRleHQ/OiBzdHJpbmc7XG4gIC8qKlxuICAgKiDmjInpkq7lm77moIdcbiAgICovXG4gIGJ0bkljb24/OiBTVEljb24gPSB7XG4gICAgdHlwZTogJycsXG4gICAgdGhlbWU6ICdvdXRsaW5lJyxcbiAgICBzcGluOiBmYWxzZSxcbiAgfTtcbiAgLyoqXG4gICAqIOihjOWPt+e0ouW8le+8jOm7mOiupO+8mmAxYFxuICAgKiAtIOiuoeeul+inhOWImeS4uu+8mmBpbmRleCArIG5vSW5kZXhgXG4gICAqL1xuICBub0luZGV4PzogbnVtYmVyID0gMTtcbiAgLyoqXG4gICAqIOihqOagvOihjOeahOexu+WQjVxuICAgKi9cbiAgcm93Q2xhc3NOYW1lPzogU1RSb3dDbGFzc05hbWU7XG4gIC8qKlxuICAgKiDpgJrov4fngrnlh7vooYzmnaXlsZXlvIDlrZDooYxcbiAgICovXG4gIGV4cGFuZFJvd0J5Q2xpY2s/OiBib29sZWFuID0gZmFsc2U7XG4gIC8qKlxuICAgKiDmiYvpo47nkLTmqKHlvI9cbiAgICovXG4gIGV4cGFuZEFjY29yZGlvbj86IGJvb2xlYW4gPSBmYWxzZTtcbiAgLyoqXG4gICAqIOaMh+WumiBgd2lkdGhgIOaooeW8j1xuICAgKi9cbiAgd2lkdGhNb2RlPzogU1RXaWR0aE1vZGUgPSB7XG4gICAgdHlwZTogJ2RlZmF1bHQnLFxuICAgIHN0cmljdEJlaGF2aW9yOiAndHJ1bmNhdGUnLFxuICB9O1xuICB2aXJ0dWFsSXRlbVNpemU/ID0gNTQ7XG4gIHZpcnR1YWxNYXhCdWZmZXJQeD8gPSAyMDA7XG4gIHZpcnR1YWxNaW5CdWZmZXJQeD8gPSAxMDA7XG5cbiAgLyoqXG4gICAqIENvbmRpdGlvbmFsIGV4cHJlc3Npb24gcmVuZGVyaW5nIGJlaGF2aW9yLCBjYW4gYmUgc2V0IHRvIGBoaWRlYCAoZGVmYXVsdCkgb3IgYGRpc2FibGVkYFxuICAgKi9cbiAgaWlmQmVoYXZpb3I/OiBJaWZCZWhhdmlvclR5cGUgPSAnaGlkZSc7XG59XG4iXX0=