UNPKG

@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
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; }