ph-material-pickers
Version:
React components, that implements material design pickers for material-ui v4
51 lines (50 loc) • 3.8 kB
TypeScript
import { StyleRules, StyleRulesCallback } from '@material-ui/core/styles/withStyles';
import { useStyles as DayStyles } from '../views/Calendar/Day';
import { useStyles as ClockStyles } from '../views/Clock/Clock';
import { useStyles as MuiBasePickerStyles } from '../Picker/Picker';
import { useStyles as CalendarStyles } from '../views/Calendar/Calendar';
import { useStyles as MuiPickersYearStyles } from '../views/Calendar/Year';
import { styles as ClockPointerStyles } from '../views/Clock/ClockPointer';
import { useStyles as ToolbarButtonStyles } from '../_shared/ToolbarButton';
import { useStyles as PickerToolbarStyles } from '../_shared/PickerToolbar';
import { useStyles as ClockNumberStyles } from '../views/Clock/ClockNumber';
import { useStyles as MuiPickersMonthStyles } from '../views/Calendar/Month';
import { useStyles as CalendarViewStyles } from '../views/Calendar/CalendarView';
import { useStyles as MuiPickersToolbarTextStyles } from '../_shared/ToolbarText';
import { useStyles as DatePickerRootStyles } from '../DatePicker/DatePickerToolbar';
import { useStyles as CalendarHeaderStyles } from '../views/Calendar/CalendarHeader';
import { useStyles as TimePickerToolbarStyles } from '../TimePicker/TimePickerToolbar';
import { useStyles as SlideTransitionStyles } from '../views/Calendar/SlideTransition';
import { useStyles as MuiPickersYearSelectionStyles } from '../views/Calendar/YearSelection';
import { useStyles as MuiPickersMonthSelectionStyles } from '../views/Calendar/MonthSelection';
declare type StylesHook<C extends string> = (props?: any) => Record<C, string>;
declare type Classes<T> = T extends string ? T : T extends StylesHook<infer C> ? C : T extends StyleRulesCallback<any, any, infer K> ? K : T extends StyleRules<infer D> ? D : never;
export interface MuiPickersComponentsToClassName {
MuiPickersDay: Classes<typeof DayStyles>;
MuiPickersCalendar: Classes<typeof CalendarStyles>;
MuiPickersCalendarView: Classes<typeof CalendarViewStyles>;
MuiPickersCalendarHeader: Classes<typeof CalendarHeaderStyles>;
MuiPickersSlideTransition: Classes<typeof SlideTransitionStyles>;
MuiPickersYearSelection: Classes<typeof MuiPickersYearSelectionStyles>;
MuiPickersYear: Classes<typeof MuiPickersYearStyles>;
MuiPickersMonthSelection: Classes<typeof MuiPickersMonthSelectionStyles>;
MuiPickersMonth: Classes<typeof MuiPickersMonthStyles>;
MuiPickersTimePickerToolbar: Classes<typeof TimePickerToolbarStyles>;
MuiPickersClock: Classes<typeof ClockStyles>;
MuiPickersClockNumber: Classes<typeof ClockNumberStyles>;
MuiPickersClockPointer: Classes<typeof ClockPointerStyles>;
MuiPickersToolbar: Classes<typeof PickerToolbarStyles>;
MuiPickersToolbarButton: Classes<typeof ToolbarButtonStyles>;
MuiPickersToolbarText: Classes<typeof MuiPickersToolbarTextStyles>;
MuiPickersDatePickerRoot: Classes<typeof DatePickerRootStyles>;
MuiPickersBasePicker: Classes<typeof MuiBasePickerStyles>;
MuiPickersModalDialog: Classes<typeof import('../_shared/PickersModalDialog').useStyles>;
MuiDateTimePickerTabs: Classes<typeof import('../DateTimePicker/DateTimePickerTabs').useStyles>;
MuiDateTimePickerToolbar: Classes<typeof import('../DateTimePicker/DateTimePickerToolbar').useStyles>;
MuiPickersDesktopDateRangeCalendar: Classes<typeof import('../DateRangePicker/DateRangePickerViewDesktop').useStyles>;
MuiPickersArrowSwitcher: Classes<typeof import('../_shared/ArrowSwitcher').useStyles>;
MuiPickersDateRangePickerInput: Classes<typeof import('../DateRangePicker/DateRangePickerInput').useStyles>;
MuiPickersCalendarSkeleton: Classes<typeof import('../CalendarSkeleton').useStyles>;
MuiPickersPopper: Classes<typeof import('../_shared/PickersPopper').useStyles>;
}
export {};