UNPKG

react-qml

Version:
54 lines (53 loc) 1.83 kB
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 {};