{"version":3,"file":"componentSetting2.mjs","sources":["../../../../../../packages/settings/src/componentSetting.ts"],"sourcesContent":["// Used to configure the general configuration of some components without modifying the components\nimport type { SorterResult } from '@tav-ui/components/table/src/types/table'\n\nexport default {\n  // basic-table setting\n  table: {\n    exportLimit: 10000,\n    // Form interface request general configuration\n    // support xxx.xxx.xxx\n    fetchSetting: {\n      // pageField: \"page\",\n      // 请求接口当前页数\n      pageField: 'currentPage',\n      // 每页显示多少条\n      sizeField: 'pageSize',\n      // listField: \"items\",\n      // 请求结果列表字段  支持 a.b.c\n      listField: 'result',\n      // 请求结果总数字段  支持 a.b.c\n      totalField: 'total',\n    },\n    // Number of pages that can be selected\n    pageSizeOptions: ['30', '50', '100'],\n    // Default display quantity on one page\n    defaultPageSize: 50,\n    // Default Size\n    defaultSize: 'small',\n    // Custom general sort function\n    defaultSortFn: (sortInfo: SorterResult) => {\n      const { field: sort, order } = sortInfo\n\n      const sotrStrategies = {\n        ascend: () => {\n          return {\n            sort,\n            dir: 'asc',\n          }\n        },\n        descend: () => {\n          return {\n            sort,\n            dir: 'desc',\n          }\n        },\n        undefined: () => {\n          return {\n            sort: '',\n            dir: '',\n          }\n        },\n      }\n\n      return !order ? sotrStrategies.undefined() : sotrStrategies[order]()\n    },\n    // Custom general filter function\n    defaultFilterFn: (data: Partial<Record<string, string[]>>) => {\n      return data\n    },\n  },\n  // scrollbar setting\n  scrollbar: {\n    // Whether to use native scroll bar\n    // After opening, the menu, modal, drawer will change the pop-up scroll bar to native\n    native: false,\n  },\n}\n"],"names":[],"mappings":"AAAA,uBAAe;AACf,EAAE,KAAK,EAAE;AACT,IAAI,WAAW,EAAE,GAAG;AACpB,IAAI,YAAY,EAAE;AAClB,MAAM,SAAS,EAAE,aAAa;AAC9B,MAAM,SAAS,EAAE,UAAU;AAC3B,MAAM,SAAS,EAAE,QAAQ;AACzB,MAAM,UAAU,EAAE,OAAO;AACzB,KAAK;AACL,IAAI,eAAe,EAAE,CAAC,IAAI,EAAE,IAAI,EAAE,KAAK,CAAC;AACxC,IAAI,eAAe,EAAE,EAAE;AACvB,IAAI,WAAW,EAAE,OAAO;AACxB,IAAI,aAAa,EAAE,CAAC,QAAQ,KAAK;AACjC,MAAM,MAAM,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,GAAG,QAAQ,CAAC;AAC9C,MAAM,MAAM,cAAc,GAAG;AAC7B,QAAQ,MAAM,EAAE,MAAM;AACtB,UAAU,OAAO;AACjB,YAAY,IAAI;AAChB,YAAY,GAAG,EAAE,KAAK;AACtB,WAAW,CAAC;AACZ,SAAS;AACT,QAAQ,OAAO,EAAE,MAAM;AACvB,UAAU,OAAO;AACjB,YAAY,IAAI;AAChB,YAAY,GAAG,EAAE,MAAM;AACvB,WAAW,CAAC;AACZ,SAAS;AACT,QAAQ,SAAS,EAAE,MAAM;AACzB,UAAU,OAAO;AACjB,YAAY,IAAI,EAAE,EAAE;AACpB,YAAY,GAAG,EAAE,EAAE;AACnB,WAAW,CAAC;AACZ,SAAS;AACT,OAAO,CAAC;AACR,MAAM,OAAO,CAAC,KAAK,GAAG,cAAc,CAAC,SAAS,EAAE,GAAG,cAAc,CAAC,KAAK,CAAC,EAAE,CAAC;AAC3E,KAAK;AACL,IAAI,eAAe,EAAE,CAAC,IAAI,KAAK;AAC/B,MAAM,OAAO,IAAI,CAAC;AAClB,KAAK;AACL,GAAG;AACH,EAAE,SAAS,EAAE;AACb,IAAI,MAAM,EAAE,KAAK;AACjB,GAAG;AACH,CAAC;;;;"}