mantine-datepicker-jalali
Version:
jalali datepicker of mantine library
41 lines • 1.85 kB
TypeScript
import React from 'react';
import { DefaultProps, Selectors } from '@mantine/core';
import useStyles from './CalendarHeader.styles';
export declare type CalendarHeaderStylesNames = Selectors<typeof useStyles>;
export interface CalendarHeaderSettings {
__preventFocus?: boolean;
/** Change next icon */
nextIcon?: React.ReactNode;
/** Change previous icon */
previousIcon?: React.ReactNode;
/** aria-label for next button */
nextLabel?: string;
/** aria-label for previous button */
previousLabel?: string;
/** Called when next button is clicked */
onNext?(): void;
/** Called when previous button is clicked */
onPrevious?(): void;
/** Called when level button is clicked */
onLevelClick?(): void;
/** Determines whether next control should be disabled, defaults to true */
nextDisabled?: boolean;
/** Determines whether previous control should be disabled, defaults to true */
previousDisabled?: boolean;
/** Determines whether next level button should be enabled, defaults to true */
hasNextLevel?: boolean;
/** Determines whether next control should be rendered, defaults to true */
withNext?: boolean;
/** Determines whether previous control should be rendered, defaults to true */
withPrevious?: boolean;
locale?: string;
}
export interface CalendarHeaderProps extends DefaultProps<CalendarHeaderStylesNames>, CalendarHeaderSettings, React.ComponentPropsWithoutRef<'div'> {
__staticSelector?: string;
/** Label displayed between next and previous buttons */
label: React.ReactNode;
/** aria-label for level control */
levelControlAriaLabel?: string;
}
export declare const CalendarHeader: React.ForwardRefExoticComponent<CalendarHeaderProps & React.RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=CalendarHeader.d.ts.map