UNPKG

@nodegui/nodegui

Version:

A cross-platform library to build native desktop apps.

28 lines (27 loc) 939 B
import { NativeElement, Component } from '../core/Component'; import { QVariant } from './QVariant'; /** * The QPoint class defines a point in the plane using integer precision. */ export declare class QPoint extends Component { constructor(); constructor(nativeElement: NativeElement); constructor(x?: number, y?: number); setX(value: number): void; setY(value: number): void; x(): number; y(): number; /** * Returns true if both the x and y coordinates are set to 0.0 (ignoring the sign); otherwise returns false. */ isNull(): boolean; /** * Returns the sum of the absolute values of x() and y(), traditionally known as the "Manhattan length" of the vector from the origin to the point. */ manhattanLength(): number; /** * Returns a point with x and y coordinates exchanged */ transposed(): QPoint; static fromQVariant(variant: QVariant): QPoint; }