9.0 Released! → Native ESM runtimes 🚀, Vite support ⚡️, multi-window apps and more...
Read Announcement

Defined in: ui/core/view/view-helper/index.d.ts:3

Constructors

Constructor

ts
new ViewHelper(): ViewHelper;

Returns

ViewHelper

Methods

combineMeasuredStates()

ts
static combineMeasuredStates(curState: number, newState: any): number;

Defined in: ui/core/view/view-helper/index.d.ts:33

Parameters

ParameterType
curStatenumber
newStateany

Returns

number


layoutChild()

ts
static layoutChild(
   parent: View, 
   child: View, 
   left: number, 
   top: number, 
   right: number, 
   bottom: number): void;

Defined in: ui/core/view/view-helper/index.d.ts:21

Layout a child by taking into account its margins, horizontal and vertical alignments and a given bounds.

Parameters

ParameterTypeDescription
parentViewThis parameter is not used. You can pass null.
childView-
leftnumberLeft position, relative to parent
topnumberTop position, relative to parent
rightnumberRight position, relative to parent
bottomnumberBottom position, relative to parent

Returns

void


measureChild()

ts
static measureChild(
   parent: View, 
   child: View, 
   widthMeasureSpec: number, 
   heightMeasureSpec: number): {
  measuredHeight: number;
  measuredWidth: number;
};

Defined in: ui/core/view/view-helper/index.d.ts:11

Measure a child by taking into account its margins and a given measureSpecs.

Parameters

ParameterTypeDescription
parentViewThis parameter is not used. You can pass null.
childViewThe view to be measured.
widthMeasureSpecnumber-
heightMeasureSpecnumber-

Returns

ts
{
  measuredHeight: number;
  measuredWidth: number;
}
measuredHeight
ts
measuredHeight: number;
measuredWidth
ts
measuredWidth: number;

resolveSizeAndState()

ts
static resolveSizeAndState(
   size: number, 
   specSize: number, 
   specMode: number, 
   childMeasuredState: number): number;

Defined in: ui/core/view/view-helper/index.d.ts:31

Utility to reconcile a desired size and state, with constraints imposed by a MeasureSpec. Will take the desired size, unless a different size is imposed by the constraints. The returned value is a compound integer, with the resolved size in the MEASURED_SIZE_MASK bits and optionally the bit MEASURED_STATE_TOO_SMALL set if the resulting size is smaller than the size the view wants to be.

Parameters

ParameterType
sizenumber
specSizenumber
specModenumber
childMeasuredStatenumber

Returns

number

Previous
ViewBase