@nodegui/nodegui
Version:
A cross-platform library to build native desktop apps.
23 lines (22 loc) • 842 B
TypeScript
import { NativeElement, Component } from '../core/Component';
import { AspectRatioMode } from '../QtEnums';
import { QSize } from './QSize';
import { QVariant } from './QVariant';
export declare class QSizeF extends Component {
constructor(nativeOrWidth?: number | NativeElement, height?: number);
boundedTo(otherSize: QSizeF): QSizeF;
expandedTo(otherSize: QSizeF): QSizeF;
height(): number;
isEmpty(): boolean;
isNull(): boolean;
isValid(): boolean;
scale(width: number, height: number, mode: AspectRatioMode): void;
scaled(width: number, height: number, mode: AspectRatioMode): QSizeF;
setHeight(height: number): void;
setWidth(width: number): void;
toSize(): QSize;
transpose(): void;
transposed(): QSizeF;
width(): number;
static fromQVariant(variant: QVariant): QSizeF;
}