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 WeekdayProps extends BaseComponentProps<'th'> {
  render$?(init: WeekdayPropsRenderInit): JSX.Element;
  weekday: CalendarWeekday;
}

export type WeekdayPropsRenderInit = DataCellProps<
  'th',
  WeekdayProps['weekday']
>['init'];
