import type { JSX } from '@builder.io/qwik/jsx-runtime';
import type { CalendarWeekday } from '@ipohjs/calendar/dist/typings.js';
import type { BaseComponentProps } from '@ipohjs/types';

import type { DataCellProps } from '../data-cell/types';

export interface WeekLabelProps extends BaseComponentProps<'th'> {
  render$?(renderInit: WeekLabelPropsRenderInit): JSX.Element;
  weekLabel: CalendarWeekday;
}

export type WeekLabelPropsRenderInit = DataCellProps<
  'th',
  WeekLabelProps['weekLabel']
>['init'];
