Canvas Toolkit
← Class index

CSizePolicy

Geometry

Value object describing horizontal and vertical layout preferences.

import { CSizePolicy } from "canvas-toolkit-lib";

Declared members

constructor(horizontal?: CSizePolicyType | CSizePolicy, vertical?: CSizePolicyType);
hasHeightForWidth(): boolean;
setHeightForWidth(enabled: boolean): void;
horizontalPolicy(): CSizePolicyType;
verticalPolicy(): CSizePolicyType;
setHorizontalPolicy(policy: CSizePolicyType): void;
setVerticalPolicy(policy: CSizePolicyType): void;
horizontalStretch(): number;
verticalStretch(): number;
setHorizontalStretch(stretch: number): void;
setVerticalStretch(stretch: number): void;
isEqual(other: CSizePolicy): boolean;
static canGrow(policy: CSizePolicyType): boolean;
static canShrink(policy: CSizePolicyType): boolean;
static isExpanding(policy: CSizePolicyType): boolean;
static ignoresHint(policy: CSizePolicyType): boolean;