react-qml
Version:
76 lines (75 loc) • 2.27 kB
TypeScript
import * as QtQml from '../QtQml/types';
import * as QtQuick from '../QtQuick/types';
declare type Signal<T> = {
connect: (handler: T) => void;
disconnect: (handler: T) => void;
};
export declare enum QQuickCalendar_Month {
January = 0,
February = 1,
March = 2,
April = 3,
May = 4,
June = 5,
July = 6,
August = 7,
September = 8,
October = 9,
November = 10,
December = 11
}
export declare type QQuickCalendar = {} & QtQml.QObject;
export declare type QQuickCalendarModel = {
from: any;
to: any;
readonly count: number;
monthAt(index: number | undefined): number | undefined;
yearAt(index: number | undefined): number | undefined;
indexOf(date: any): number | undefined;
indexOf(year: number | undefined, month: number | undefined): number | undefined;
} & QtQuick.QAbstractListModel;
export declare type QQuickControl = {
font: any;
readonly availableWidth: number;
readonly availableHeight: number;
padding: number | undefined;
topPadding: number | undefined;
leftPadding: number | undefined;
rightPadding: number | undefined;
bottomPadding: number | undefined;
spacing: number | undefined;
locale: any;
readonly mirrored: boolean;
focusPolicy: any;
focusReason: any;
readonly visualFocus: boolean;
readonly hovered: boolean;
hoverEnabled: boolean | undefined;
wheelEnabled: boolean | undefined;
background: QtQuick.QQuickItem | null;
contentItem: QtQuick.QQuickItem | null;
palette: any;
paletteChanged: Signal<Function>;
} & QtQuick.QQuickItem;
export declare type QQuickDayOfWeekRow = {
source: any;
delegate: QtQml.QQmlComponent | null;
} & QQuickControl;
export declare type QQuickMonthGrid = {
month: number | undefined;
year: number | undefined;
source: any;
title: string | undefined;
delegate: QtQml.QQmlComponent | null;
pressed: Signal<Function>;
released: Signal<Function>;
clicked: Signal<Function>;
pressAndHold: Signal<Function>;
} & QQuickControl;
export declare type QQuickWeekNumberColumn = {
month: number | undefined;
year: number | undefined;
source: any;
delegate: QtQml.QQmlComponent | null;
} & QQuickControl;
export {};