mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
31 lines
936 B
TypeScript
31 lines
936 B
TypeScript
import button = require("ui/button");
|
|
import {StackLayout} from "ui/layouts/stack-layout";
|
|
|
|
export class MyButton extends button.Button {
|
|
public measureCount: number;
|
|
public arrangeCount: number;
|
|
|
|
measured: boolean;
|
|
arranged: boolean;
|
|
|
|
measureHeight: number;
|
|
measureWidth: number;
|
|
layoutWidth: number;
|
|
layoutHeight: number;
|
|
layoutLeft: number;
|
|
layoutTop: number;
|
|
|
|
_getCurrentMeasureSpecs(): { widthMeasureSpec: number; heightMeasureSpec: number };
|
|
}
|
|
|
|
export class MyStackLayout extends StackLayout {
|
|
public measureCount: number;
|
|
public arrangeCount: number;
|
|
|
|
public measured: boolean;
|
|
public arranged: boolean;
|
|
}
|
|
|
|
export function assertMeasure(btn: MyButton, width: number, height: number, name?: string);
|
|
export function assertLayout(btn: MyButton, left: number, top: number, width: number, height: number, name?: string): void;
|
|
export function dip(value: number): number; |