Project Init

This commit is contained in:
Muluhabt
2026-05-29 15:23:46 +03:00
commit 2fbc557aac
67387 changed files with 6063341 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
import { BoxProps, ElementProps, Factory, MantineSize, StylesApiProps } from '@mantine/core';
import type { DateLabelFormat, DayOfWeek } from '../../types';
export type WeekdaysRowStylesNames = 'weekday' | 'weekdaysRow';
export type WeekdaysRowCssVariables = {
weekdaysRow: '--wr-fz' | '--wr-spacing';
};
export interface WeekdaysRowProps extends BoxProps, StylesApiProps<WeekdaysRowFactory>, ElementProps<'tr'> {
__staticSelector?: string;
/** Controls size */
size?: MantineSize;
/** dayjs locale */
locale?: string;
/** Number 0-6, 0 Sunday, 6 Saturday @default `1` Monday */
firstDayOfWeek?: DayOfWeek;
/** dayjs format to get weekday name @default `'dd'` */
weekdayFormat?: DateLabelFormat;
/** Sets cell type that is used for weekdays @default `'th'` */
cellComponent?: 'td' | 'th';
/** If set, heading for week numbers is displayed */
withWeekNumbers?: boolean;
}
export type WeekdaysRowFactory = Factory<{
props: WeekdaysRowProps;
ref: HTMLTableRowElement;
stylesNames: WeekdaysRowStylesNames;
vars: WeekdaysRowCssVariables;
}>;
export declare const WeekdaysRow: import("@mantine/core").MantineComponent<{
props: WeekdaysRowProps;
ref: HTMLTableRowElement;
stylesNames: WeekdaysRowStylesNames;
vars: WeekdaysRowCssVariables;
}>;

View File

@@ -0,0 +1,8 @@
import type { DateLabelFormat, DayOfWeek } from '../../../types';
interface GetWeekdaysNamesInput {
locale: string;
format?: DateLabelFormat;
firstDayOfWeek?: DayOfWeek;
}
export declare function getWeekdayNames({ locale, format, firstDayOfWeek, }: GetWeekdaysNamesInput): import("react").ReactNode[];
export {};

View File

@@ -0,0 +1,2 @@
export { WeekdaysRow } from './WeekdaysRow';
export type { WeekdaysRowCssVariables, WeekdaysRowFactory, WeekdaysRowProps, WeekdaysRowStylesNames, } from './WeekdaysRow';