index.d.ts 903 Bytes
import React from 'react';
import { ViewStyle, TextStyle } from 'react-native';

interface InputViewProps {
  length: number
  index: number
  borderColor?: string
  style?: ViewStyle
  textStyle?: TextStyle
}

interface KeyboardProps {
  onPress: (text: string) => {}
  onDelete: () => {}
  rerender?: boolean
}

interface PasswordInputProps extends InputViewProps {
  onDone: (text: string) => {}
  clear?: boolean
}

interface PasswordModalProps extends InputViewProps {
  onDone: (text: string) => {}
  clear?: boolean
  backdrop?: boolean
  height?: number
  title?: string
}

export class InputView extends React.PureComponent<InputViewProps, null> { }
export class Keyboard extends React.PureComponent<KeyboardProps, null> { }
export class PasswordInput extends React.PureComponent<PasswordInputProps, null> { }
export class PasswordModal extends React.PureComponent<PasswordModalProps, null> { }