{"version":3,"file":"use-form-base.mjs","names":[],"sources":["../../../../../../packages/components/form-base/src/use-form-base.ts"],"sourcesContent":["import { computed } from 'vue'\nimport { useGlobalConfig } from '@pit-element-plus/components/config-provider'\nimport type { FormBaseProps } from './form-base'\n\nexport default function useFormBase(props: FormBaseProps) {\n  const pageSize = useGlobalConfig('pageSize')\n  const pageNum = useGlobalConfig('pageNum')\n  const isHiddenAddBtn = useGlobalConfig('isHiddenAddBtn')\n  const isHiddenEditBtn = useGlobalConfig('isHiddenEditBtn')\n  const isHiddenDelBtn = useGlobalConfig('isHiddenDelBtn')\n  const isHiddenBatchBtn = useGlobalConfig('isHiddenBatchBtn')\n  const buttonArea = useGlobalConfig('buttonArea')\n\n  // 是否隐藏新建按钮\n  const hiddenAddBtn = computed(\n    () => props.noAddBtn && isHiddenAddBtn.value === 'show'\n  )\n\n  // 是否隐藏编辑按钮\n  const hiddenEditBtn = computed(\n    () => props.noEditBtn && isHiddenEditBtn.value === 'show'\n  )\n\n  // 是否隐藏删除按钮\n  const hiddenDelBtn = computed(\n    () => props.noDelBtn && isHiddenDelBtn.value === 'show'\n  )\n\n  // 是否隐藏批量删除按钮\n  const hiddenBatchBtn = computed(\n    () => props.noBatchBtn && isHiddenBatchBtn.value === 'show'\n  )\n\n  // 是否隐藏表格上面的操作按钮\n  const isButtonAreaType = computed(() => buttonArea.value === 'default')\n\n  const searchTypeStr = useGlobalConfig('searchType')\n  const clearTypeStr = useGlobalConfig('clearType')\n  const addTypeStr = useGlobalConfig('addType')\n  const updateTypeStr = useGlobalConfig('updateType')\n  const deleteTypeStr = useGlobalConfig('deleteType')\n  const batchDelTypeStr = useGlobalConfig('batchDelType')\n  const expandTypeStr = useGlobalConfig('expandType')\n  const saveTypeStr = useGlobalConfig('saveType')\n  const cancelTypeStr = useGlobalConfig('cancelType')\n  const paginationTotal = useGlobalConfig('paginationTotal')\n  const draftBtnTypeStr = useGlobalConfig('draftBtnType')\n  const initiateProcessBtnTypeStr = useGlobalConfig('initiateProcessBtnType')\n  const columnsStr = useGlobalConfig('columns')\n\n  const globalDoubleClickDetails = useGlobalConfig('globalDoubleClickDetails')\n  const flowStatusData = useGlobalConfig('flowStatusData')\n  const defaultFlowStatus = useGlobalConfig('defaultFlowStatus')\n  const flowStatusWidth = useGlobalConfig('flowStatusWidth')\n\n  const customSetUpRender = useGlobalConfig('customSetUpRender')\n  const customSetUpCallback = useGlobalConfig('customSetUpCallback')\n\n  const paginationPageSizeStr = useGlobalConfig('paginationPageSize')\n  const paginationPageNumStr = useGlobalConfig('paginationPageNum')\n\n  return {\n    pageSize,\n    pageNum,\n    hiddenAddBtn,\n    hiddenEditBtn,\n    hiddenDelBtn,\n    hiddenBatchBtn,\n    isButtonAreaType,\n    searchTypeStr,\n    clearTypeStr,\n    addTypeStr,\n    updateTypeStr,\n    deleteTypeStr,\n    batchDelTypeStr,\n    expandTypeStr,\n    saveTypeStr,\n    cancelTypeStr,\n    paginationTotal,\n    draftBtnTypeStr,\n    initiateProcessBtnTypeStr,\n    columnsStr,\n    globalDoubleClickDetails,\n    flowStatusData,\n    defaultFlowStatus,\n    flowStatusWidth,\n    customSetUpRender,\n    customSetUpCallback,\n    paginationPageSizeStr,\n    paginationPageNumStr,\n  }\n}\n"],"mappings":";;;;AAIA,SAAwB,YAAY,OAAsB;CACxD,MAAM,WAAW,gBAAgB,WAAW;CAC5C,MAAM,UAAU,gBAAgB,UAAU;CAC1C,MAAM,iBAAiB,gBAAgB,iBAAiB;CACxD,MAAM,kBAAkB,gBAAgB,kBAAkB;CAC1D,MAAM,iBAAiB,gBAAgB,iBAAiB;CACxD,MAAM,mBAAmB,gBAAgB,mBAAmB;CAC5D,MAAM,aAAa,gBAAgB,aAAa;AAkDhD,QAAO;EACL;EACA;EACA,cAlDmB,eACb,MAAM,YAAY,eAAe,UAAU,OAClD;EAiDC,eA9CoB,eACd,MAAM,aAAa,gBAAgB,UAAU,OACpD;EA6CC,cA1CmB,eACb,MAAM,YAAY,eAAe,UAAU,OAClD;EAyCC,gBAtCqB,eACf,MAAM,cAAc,iBAAiB,UAAU,OACtD;EAqCC,kBAlCuB,eAAe,WAAW,UAAU,UAAU;EAmCrE,eAjCoB,gBAAgB,aAAa;EAkCjD,cAjCmB,gBAAgB,YAAY;EAkC/C,YAjCiB,gBAAgB,UAAU;EAkC3C,eAjCoB,gBAAgB,aAAa;EAkCjD,eAjCoB,gBAAgB,aAAa;EAkCjD,iBAjCsB,gBAAgB,eAAe;EAkCrD,eAjCoB,gBAAgB,aAAa;EAkCjD,aAjCkB,gBAAgB,WAAW;EAkC7C,eAjCoB,gBAAgB,aAAa;EAkCjD,iBAjCsB,gBAAgB,kBAAkB;EAkCxD,iBAjCsB,gBAAgB,eAAe;EAkCrD,2BAjCgC,gBAAgB,yBAAyB;EAkCzE,YAjCiB,gBAAgB,UAAU;EAkC3C,0BAhC+B,gBAAgB,2BAA2B;EAiC1E,gBAhCqB,gBAAgB,iBAAiB;EAiCtD,mBAhCwB,gBAAgB,oBAAoB;EAiC5D,iBAhCsB,gBAAgB,kBAAkB;EAiCxD,mBA/BwB,gBAAgB,oBAAoB;EAgC5D,qBA/B0B,gBAAgB,sBAAsB;EAgChE,uBA9B4B,gBAAgB,qBAAqB;EA+BjE,sBA9B2B,gBAAgB,oBAAoB;EA+BhE"}