@dark-engine/platform-desktop
Version:
Dark renderer to desktop platforms like Windows, Linux, macOS via Nodegui and Qt
29 lines (28 loc) • 1.04 kB
TypeScript
import { type QCalendarWidgetSignals, QCalendarWidget, DayOfWeek } from '@nodegui/nodegui';
import {
HorizontalHeaderFormat,
SelectionMode,
VerticalHeaderFormat,
} from '@nodegui/nodegui/dist/lib/QtWidgets/QCalendarWidget';
import { type ComponentFactory, type Ref } from '@dark-engine/core';
import type { WidgetProps, WithStandardProps } from '../shared';
export type CalendarProps = WithStandardProps<
{
ref?: Ref<CalendarRef>;
gridHidden?: boolean;
navigationBarHidden?: boolean;
firstDayOfWeek?: DayOfWeek;
horizontalHeaderFormat?: HorizontalHeaderFormat;
verticalHeaderFormat?: VerticalHeaderFormat;
selectionMode?: SelectionMode;
} & WidgetProps
>;
export type CalendarRef = QDarkCalendar;
export type CalendarSignals = QCalendarWidgetSignals;
declare const Calendar: ComponentFactory<CalendarProps>;
declare class QDarkCalendar extends QCalendarWidget {
constructor();
setGridHidden(value: boolean): void;
setNavigationBarHidden(value: boolean): void;
}
export { Calendar, QDarkCalendar };