react-qml
Version:
54 lines (53 loc) • 1.83 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 type QQuickColumnLayout = {} & QQuickLinearLayout;
export declare enum QQuickGridLayout_Flow {
LeftToRight = 0,
TopToBottom = 1
}
export declare type QQuickGridLayout = {
columnSpacing: number | undefined;
rowSpacing: number | undefined;
columns: number | undefined;
rows: number | undefined;
flow: QQuickGridLayout_Flow | string;
} & QQuickGridLayoutBase;
export declare type QQuickGridLayoutBase = {
layoutDirection: any;
layoutDirectionChanged: Signal<Function>;
} & QQuickLayout;
export declare type QQuickLayout = {} & QtQuick.QQuickItem;
export declare type QQuickLayoutAttached = {
minimumWidth: number | undefined;
minimumHeight: number | undefined;
preferredWidth: number | undefined;
preferredHeight: number | undefined;
maximumWidth: number | undefined;
maximumHeight: number | undefined;
fillHeight: boolean | undefined;
fillWidth: boolean | undefined;
row: number | undefined;
column: number | undefined;
rowSpan: number | undefined;
columnSpan: number | undefined;
alignment: any;
margins: number | undefined;
leftMargin: number | undefined;
topMargin: number | undefined;
rightMargin: number | undefined;
bottomMargin: number | undefined;
} & QtQml.QObject;
export declare type QQuickLinearLayout = {
spacing: number | undefined;
} & QQuickGridLayoutBase;
export declare type QQuickRowLayout = {} & QQuickLinearLayout;
export declare type QQuickStackLayout = {
readonly count: number;
currentIndex: number | undefined;
itemAt(index: number | undefined): any;
} & QQuickLayout;
export {};