react-qml
Version:
93 lines (92 loc) • 6.09 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 QQuickTouchEventSequence = {
press(touchId: number | undefined, item: QtQml.QObject | null, x: number | undefined, y: number | undefined): any;
move(touchId: number | undefined, item: QtQml.QObject | null, x: number | undefined, y: number | undefined): any;
release(touchId: number | undefined, item: QtQml.QObject | null, x: number | undefined, y: number | undefined): any;
stationary(touchId: number | undefined): any;
commit(): any;
} & QtQml.QObject;
export declare type QuickTestEvent = {
readonly defaultMouseDelay: number;
keyPress(key: number | undefined, modifiers: number | undefined, delay: number | undefined): boolean | undefined;
keyRelease(key: number | undefined, modifiers: number | undefined, delay: number | undefined): boolean | undefined;
keyClick(key: number | undefined, modifiers: number | undefined, delay: number | undefined): boolean | undefined;
keyPressChar(character: string | undefined, modifiers: number | undefined, delay: number | undefined): boolean | undefined;
keyReleaseChar(character: string | undefined, modifiers: number | undefined, delay: number | undefined): boolean | undefined;
keyClickChar(character: string | undefined, modifiers: number | undefined, delay: number | undefined): boolean | undefined;
keySequence(keySequence: any): boolean | undefined;
mousePress(item: QtQml.QObject | null, x: number | undefined, y: number | undefined, button: number | undefined, modifiers: number | undefined, delay: number | undefined): boolean | undefined;
mouseRelease(item: QtQml.QObject | null, x: number | undefined, y: number | undefined, button: number | undefined, modifiers: number | undefined, delay: number | undefined): boolean | undefined;
mouseClick(item: QtQml.QObject | null, x: number | undefined, y: number | undefined, button: number | undefined, modifiers: number | undefined, delay: number | undefined): boolean | undefined;
mouseDoubleClick(item: QtQml.QObject | null, x: number | undefined, y: number | undefined, button: number | undefined, modifiers: number | undefined, delay: number | undefined): boolean | undefined;
mouseDoubleClickSequence(item: QtQml.QObject | null, x: number | undefined, y: number | undefined, button: number | undefined, modifiers: number | undefined, delay: number | undefined): boolean | undefined;
mouseMove(item: QtQml.QObject | null, x: number | undefined, y: number | undefined, delay: number | undefined, buttons: number | undefined): boolean | undefined;
mouseWheel(item: QtQml.QObject | null, x: number | undefined, y: number | undefined, buttons: number | undefined, modifiers: number | undefined, xDelta: number | undefined, yDelta: number | undefined, delay: number | undefined): boolean | undefined;
touchEvent(item: QtQml.QObject | null): any;
touchEvent(): any;
} & QtQml.QObject;
export declare enum QuickTestResult_RunMode {
RepeatUntilValidMeasurement = 0,
RunOnce = 1
}
export declare type QuickTestResult = {
testCaseName: string | undefined;
functionName: string | undefined;
dataTag: string | undefined;
readonly failed: boolean;
skipped: boolean | undefined;
readonly passCount: number;
readonly failCount: number;
readonly skipCount: number;
readonly functionsToRun: any;
reset(): void;
startLogging(): void;
stopLogging(): void;
initTestTable(): void;
clearTestTable(): void;
finishTestData(): void;
finishTestDataCleanup(): void;
finishTestFunction(): void;
stringify(args: any): void;
fail(message: string | undefined, location: string | undefined, line: number | undefined): void;
verify(success: boolean | undefined, message: string | undefined, location: string | undefined, line: number | undefined): boolean | undefined;
compare(success: boolean | undefined, message: string | undefined, val1: any, val2: any, location: string | undefined, line: number | undefined): boolean | undefined;
fuzzyCompare(actual: any, expected: any, delta: number | undefined): boolean | undefined;
skip(message: string | undefined, location: string | undefined, line: number | undefined): void;
expectFail(tag: string | undefined, comment: string | undefined, location: string | undefined, line: number | undefined): boolean | undefined;
expectFailContinue(tag: string | undefined, comment: string | undefined, location: string | undefined, line: number | undefined): boolean | undefined;
warn(message: string | undefined, location: string | undefined, line: number | undefined): void;
ignoreWarning(message: string | undefined): void;
wait(ms: number | undefined): void;
sleep(ms: number | undefined): void;
waitForRendering(item: QtQuick.QQuickItem | null, timeout: number | undefined): boolean | undefined;
waitForRendering(item: QtQuick.QQuickItem | null): boolean | undefined;
startMeasurement(): void;
beginDataRun(): void;
endDataRun(): void;
measurementAccepted(): boolean | undefined;
needsMoreMeasurements(): boolean | undefined;
startBenchmark(runMode: QuickTestResult_RunMode | string, tag: string | undefined): void;
isBenchmarkDone(): boolean | undefined;
nextBenchmark(): void;
stopBenchmark(): void;
grabImage(item: QtQuick.QQuickItem | null): any;
findChild(parent: QtQml.QObject | null, objectName: string | undefined): any;
programNameChanged: Signal<Function>;
} & QtQml.QObject;
export declare type QuickTestUtil = {
readonly printAvailableFunctions: boolean;
readonly dragThreshold: number;
typeName(v: any): any;
compare(act: any, exp: any): boolean | undefined;
callerFile(frameIndex: number | undefined): any;
callerFile(): any;
callerLine(frameIndex: number | undefined): number | undefined;
callerLine(): number | undefined;
} & QtQml.QObject;
export {};