{"version":3,"file":"useCalendarClass.mjs","sources":["../../../src/calendar/hook/useCalendarClass.ts"],"sourcesContent":["import { computed } from 'vue';\n\nimport { usePrefixClass } from '../../hooks/useConfig';\nimport { CalendarState } from '../interface';\nimport { TdCalendarProps } from '../type';\nimport { COMPONENT_NAME } from '../const';\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":["body","panel","control","title","controlSection","controlSectionCell","controlTag","table","tableHead","tableHeadRow","tableHeadCell","tableBody","tableBodyRow","tableBodyCell","tableBodyCell4Now","tableBodyCellDisplay","tableBodyCellCsontent"],"mappings":"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"}