UNPKG

@spring-global/react-native-input-spinner

Version:

React native numeric spinner fork from https://www.npmjs.com/package/react-native-input-spinner

86 lines (84 loc) 2.63 kB
import React, {Component} from "react"; import {StyleProp, ViewStyle} from "react-native"; export interface ReactNativeInputSpinnerProps { type?: string; skin?: "clean" | "modern" | "paper" | "round" | "square"; min?: string | number; max?: string | number; value?: string | number; initialValue?: string | number; step?: string | number; longStep?: string | number; precision?: number; shadow?: boolean; rounded?: boolean; activeOpacity?: number; color?: string; colorPress?: string; colorRight?: string; colorLeft?: string; colorMax?: string; colorMin?: string; colorAsBackground?: boolean; background?: string; textColor?: string; arrows?: boolean; showBorder?: boolean; fontSize?: number; fontFamily?: string; buttonFontSize?: number; buttonFontFamily?: string; buttonTextColor?: string; maxLength?: number; disabled?: boolean; editable?: boolean; autoFocus?: boolean; selectTextOnFocus?: boolean; placeholder?: string; placeholderTextColor?: string; selectionColor?: string; returnKeyLabel?: string; returnKeyType?: string; width?: string | number; height?: string | number; displayFunc?: (val:number) => string; onChange?(...args: unknown[]): unknown; onFocus?(...args: unknown[]): unknown; onTapInput?(...args: unknown[]): unknown; onBlur?(...args: unknown[]): unknown; onKeyPress?(...args: unknown[]): unknown; onMin?(...args: unknown[]): unknown; onMax?(...args: unknown[]): unknown; onIncrease?(...args: unknown[]): unknown; onDecrease?(...args: unknown[]): unknown; onSubmit?(...args: unknown[]): unknown; onLongPress?(...args: unknown[]): unknown; accelerationDelay?: number; speed?: number; emptied?: boolean; continuity?: boolean; typingTime?: number; hasTapHold?: boolean; buttonLeftDisabled?: boolean; buttonRightDisabled?: boolean; buttonLeftText?: string; buttonRightText?: string; buttonLeftImage?: React.ReactElement; buttonRightImage?: React.ReactElement; buttonPressLeftImage?: React.ReactElement; buttonPressRightImage?: React.ReactElement; buttonStyle?: StyleProp<ViewStyle>; buttonTextStyle?: StyleProp<ViewStyle>; buttonPressStyle?: StyleProp<ViewStyle>; buttonPressTextStyle?: StyleProp<ViewStyle>; inputStyle?: StyleProp<ViewStyle>; style?: StyleProp<ViewStyle>; append?: React.ReactElement; prepend?: React.ReactElement; decimalSeparator?: string; containerProps?: object; inputProps?: object; leftButtonProps?: object; rightButtonProps?: object; } export default class InputSpinner extends Component<ReactNativeInputSpinnerProps> {}