@nativescript/core
Version:
A JavaScript library providing an easy to use api for interacting with iOS and Android platform APIs.
38 lines (37 loc) • 2.41 kB
TypeScript
import { ButtonBase } from './button-common';
import { borderTopWidthProperty, borderRightWidthProperty, borderBottomWidthProperty, borderLeftWidthProperty, paddingLeftProperty, paddingTopProperty, paddingRightProperty, paddingBottomProperty, directionProperty } from '../styling/style-properties';
import { textAlignmentProperty, whiteSpaceProperty, textOverflowProperty } from '../text-base';
import { CoreTypes } from '../../core-types';
export * from './button-common';
export declare class Button extends ButtonBase {
[borderTopWidthProperty.getDefault]: () => CoreTypes.LengthType;
[borderTopWidthProperty.setNative]: (value: CoreTypes.LengthType) => void;
[borderRightWidthProperty.getDefault]: () => CoreTypes.LengthType;
[borderRightWidthProperty.setNative]: (value: CoreTypes.LengthType) => void;
[borderBottomWidthProperty.getDefault]: () => CoreTypes.LengthType;
[borderBottomWidthProperty.setNative]: (value: CoreTypes.LengthType) => void;
[borderLeftWidthProperty.getDefault]: () => CoreTypes.LengthType;
[borderLeftWidthProperty.setNative]: (value: CoreTypes.LengthType) => void;
[paddingTopProperty.getDefault]: () => CoreTypes.LengthType;
[paddingTopProperty.setNative]: (value: CoreTypes.LengthType) => void;
[paddingRightProperty.getDefault]: () => CoreTypes.LengthType;
[paddingRightProperty.setNative]: (value: CoreTypes.LengthType) => void;
[paddingBottomProperty.getDefault]: () => CoreTypes.LengthType;
[paddingBottomProperty.setNative]: (value: CoreTypes.LengthType) => void;
[paddingLeftProperty.getDefault]: () => CoreTypes.LengthType;
[paddingLeftProperty.setNative]: (value: CoreTypes.LengthType) => void;
[textAlignmentProperty.setNative]: (value: CoreTypes.TextAlignmentType) => void;
[whiteSpaceProperty.setNative]: (value: CoreTypes.WhiteSpaceType) => void;
[textOverflowProperty.setNative]: (value: CoreTypes.TextOverflowType) => void;
[directionProperty.setNative]: (value: CoreTypes.LayoutDirectionType) => void;
nativeViewProtected: UIButton;
private _tapHandler;
private _stateChangedHandler;
createNativeView(): UIButton;
initNativeView(): void;
disposeNativeView(): void;
get ios(): UIButton;
_updateButtonStateChangeHandler(subscribe: boolean): void;
private adjustLineBreak;
onMeasure(widthMeasureSpec: number, heightMeasureSpec: number): void;
}