{"version":3,"file":"useCalendarClass.mjs","sources":["../../../../components/calendar/hooks/useCalendarClass.ts"],"sourcesContent":["import { computed } from 'vue';\n\nimport { usePrefixClass } from '@tdesign/shared-hooks';\nimport { CalendarState } from '../types';\nimport { TdCalendarProps } from '../type';\nimport { COMPONENT_NAME } from '../constants';\n\nexport function useCalendarClass(props: TdCalendarProps, state: CalendarState) {\n  const prefixClass = usePrefixClass(COMPONENT_NAME);\n\n  const body = computed<string[]>(() => {\n    return [`${prefixClass.value}`, `${prefixClass.value}--${props.theme}`];\n  });\n  const panel = computed<string[]>(() => {\n    return [`${prefixClass.value}__panel`, `${prefixClass.value}__panel--${state.curSelectedMode}`];\n  });\n  const control = computed<string[]>(() => {\n    return [`${prefixClass.value}__control`];\n  });\n  const title = computed<string[]>(() => {\n    return [`${prefixClass.value}__title`];\n  });\n  const controlSection = computed<string[]>(() => {\n    return [`${prefixClass.value}__control-section`];\n  });\n  const controlSectionCell = computed<string[]>(() => {\n    return [`${prefixClass.value}__control-section-cell`];\n  });\n  const controlTag = computed<string[]>(() => {\n    return [`${prefixClass.value}__control-tag`];\n  });\n  const table = computed<string[]>(() => {\n    return [`${prefixClass.value}__table`];\n  });\n  const tableHead = computed<string[]>(() => {\n    return [`${prefixClass.value}__table-head`];\n  });\n  const tableHeadRow = computed<string[]>(() => {\n    return [`${prefixClass.value}__table-head-row`];\n  });\n  const tableHeadCell = computed<string[]>(() => {\n    return [`${prefixClass.value}__table-head-cell`];\n  });\n  const tableBody = computed<string[]>(() => {\n    return [`${prefixClass.value}__table-body`];\n  });\n  const tableBodyRow = computed<string[]>(() => {\n    return [`${prefixClass.value}__table-body-row`];\n  });\n\n  return {\n    body,\n    panel,\n    control,\n    title,\n    controlSection,\n    controlSectionCell,\n    controlTag,\n    table,\n    tableHead,\n    tableHeadRow,\n    tableHeadCell,\n    tableBody,\n    tableBodyRow,\n  };\n}\n\nexport function useCalendarCellClass() {\n  const prefixClass = usePrefixClass(COMPONENT_NAME);\n\n  const tableBodyCell = computed<string[]>(() => {\n    return [`${prefixClass.value}__table-body-cell`];\n  });\n  const tableBodyCell4Now = computed<string>(() => {\n    return `${prefixClass.value}__table-body-cell--now`;\n  });\n  const tableBodyCellDisplay = computed<string[]>(() => {\n    return [`${prefixClass.value}__table-body-cell-display`];\n  });\n  const tableBodyCellCsontent = computed<string[]>(() => {\n    return [`${prefixClass.value}__table-body-cell-content`];\n  });\n\n  return {\n    tableBodyCell,\n    tableBodyCell4Now,\n    tableBodyCellDisplay,\n    tableBodyCellCsontent,\n  };\n}\n"],"names":["useCalendarClass","props","state","prefixClass","usePrefixClass","COMPONENT_NAME","body","computed","concat","value","theme","panel","curSelectedMode","control","title","controlSection","controlSectionCell","controlTag","table","tableHead","tableHeadRow","tableHeadCell","tableBody","tableBodyRow","useCalendarCellClass","tableBodyCell","tableBodyCell4Now","tableBodyCellDisplay","tableBodyCellCsontent"],"mappings":"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"}