{"version":3,"file":"pagination-pro.mjs","sources":["../../../../../../packages/components/pagination-pro/src/pagination-pro.ts"],"sourcesContent":["import { buildProps } from '@ll-plus/utils'\r\nimport { ExtractPropTypes } from 'vue'\r\n\r\nimport type PaginationPro from './paginationProProps.vue'\r\n\r\nexport const paginationProPagingStyles = ['simple', 'outline', 'solid'] as const\r\n\r\nexport const paginationProAlignment = ['left', 'center', 'right'] as const\r\nexport const paginationProProps = buildProps({\r\n  showBg: {\r\n    type: Boolean,\r\n    default: false,\r\n  },\r\n  // 数据总数函数\r\n  showTotal: {\r\n    type: Function,\r\n    default: undefined,\r\n  },\r\n  // 是否显示数据总数\r\n  isShowTotal: {\r\n    type: Boolean,\r\n    default: true,\r\n  },\r\n  // 上一步图标\r\n  prevIcon: {\r\n    type: String,\r\n    default: '',\r\n  },\r\n  // 下一步图标\r\n  nextIcon: {\r\n    type: String,\r\n    default: '',\r\n  },\r\n  pagingStyle: {\r\n    type: String,\r\n    values: paginationProPagingStyles,\r\n    default: 'simple',\r\n  },\r\n  /**\r\n   * @description 分页对齐方式，可选值：left、center、right\r\n   */\r\n  alignment: {\r\n    type: String,\r\n    values: paginationProAlignment,\r\n    default: 'left',\r\n  },\r\n  isGray: {\r\n    type: Boolean,\r\n    default: false,\r\n  },\r\n} as const)\r\n\r\nexport type PaginationProProps = ExtractPropTypes<typeof paginationProProps>\r\n\r\nexport type PaginationProInstance = InstanceType<typeof PaginationPro>\r\n"],"names":[],"mappings":";;;;AAKO,MAAM,yBAAA,GAA4B,CAAC,QAAA,EAAU,SAAA,EAAW,OAAO;AAE/D,MAAM,sBAAA,GAAyB,CAAC,MAAA,EAAQ,QAAA,EAAU,OAAO;AACzD,MAAM,qBAAqB,UAAA,CAAW;AAAA,EAC3C,MAAA,EAAQ;AAAA,IACN,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,SAAA,EAAW;AAAA,IACT,IAAA,EAAM,QAAA;AAAA,IACN,OAAA,EAAS,KAAA;AAAA,GACX;AAAA;AAAA,EAEA,WAAA,EAAa;AAAA,IACX,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,QAAA,EAAU;AAAA,IACR,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,QAAA,EAAU;AAAA,IACR,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA,EACA,WAAA,EAAa;AAAA,IACX,IAAA,EAAM,MAAA;AAAA,IACN,MAAA,EAAQ,yBAAA;AAAA,IACR,OAAA,EAAS;AAAA,GACX;AAAA;AAAA;AAAA;AAAA,EAIA,SAAA,EAAW;AAAA,IACT,IAAA,EAAM,MAAA;AAAA,IACN,MAAA,EAAQ,sBAAA;AAAA,IACR,OAAA,EAAS;AAAA,GACX;AAAA,EACA,MAAA,EAAQ;AAAA,IACN,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA;AAEb,CAAU;;;;"}