Files
NativeScript/tests/app/ui/layouts/layout-helper.d.ts
Manol Donev 03cfc0cee3 chore(tslint): update tslint rules and fix errors (#5747)
* chore(tslint): fix tslint config & errors
* chore(tslint): enable double quotes, whitespace, and arrow-return-shorthand rules and fix errors
2018-04-26 18:36:32 +03:00

85 lines
2.0 KiB
TypeScript

import { Button } from "tns-core-modules/ui/button";
import { StackLayout } from "tns-core-modules/ui/layouts/stack-layout";
import { GridLayout } from "tns-core-modules/ui/layouts/grid-layout";
export interface MeasuredView {
measureCount: number;
arrangeCount: number;
measured: boolean;
arranged: boolean;
measureHeight: number;
measureWidth: number;
widthMeasureSpec: number;
heightMeasureSpec: number;
layoutWidth: number;
layoutHeight: number;
layoutLeft: number;
layoutTop: number;
}
export class MyButton extends Button implements MeasuredView {
measureCount: number;
arrangeCount: number;
measured: boolean;
arranged: boolean;
measureHeight: number;
measureWidth: number;
widthMeasureSpec: number;
heightMeasureSpec: number;
layoutWidth: number;
layoutHeight: number;
layoutLeft: number;
layoutTop: number;
}
export class MyStackLayout extends StackLayout implements MeasuredView {
measureCount: number;
arrangeCount: number;
measured: boolean;
arranged: boolean;
measureHeight: number;
measureWidth: number;
widthMeasureSpec: number;
heightMeasureSpec: number;
layoutWidth: number;
layoutHeight: number;
layoutLeft: number;
layoutTop: number;
}
export class MyGridLayout extends GridLayout implements MeasuredView {
measureCount: number;
arrangeCount: number;
measured: boolean;
arranged: boolean;
measureHeight: number;
measureWidth: number;
widthMeasureSpec: number;
heightMeasureSpec: number;
layoutWidth: number;
layoutHeight: number;
layoutLeft: number;
layoutTop: number;
}
export function assertMeasure(view: MeasuredView, width: number, height: number, name?: string);
export function assertLayout(view: MeasuredView, left: number, top: number, width: number, height: number, name?: string): void;
export function dip(value: number): number;
export function dp(value: number): number;