rn-inkpad
Version:
<img src="https://res.cloudinary.com/fercloudinary/image/upload/v1715452841/packages/inkpad-banner_acl0xl.png" />
135 lines (131 loc) • 2.8 kB
text/typescript
import {KeyboardType, StyleProp, TextStyle, ViewStyle} from 'react-native';
import {IconName} from './iconType';
type autoComplete =
| 'additional-name'
| 'address-line1'
| 'address-line2'
| 'birthdate-day'
| 'birthdate-full'
| 'birthdate-month'
| 'birthdate-year'
| 'cc-csc'
| 'cc-exp'
| 'cc-exp-day'
| 'cc-exp-month'
| 'cc-exp-year'
| 'cc-number'
| 'cc-name'
| 'cc-given-name'
| 'cc-middle-name'
| 'cc-family-name'
| 'cc-type'
| 'country'
| 'current-password'
| 'email'
| 'family-name'
| 'gender'
| 'given-name'
| 'honorific-prefix'
| 'honorific-suffix'
| 'name'
| 'name-family'
| 'name-given'
| 'name-middle'
| 'name-middle-initial'
| 'name-prefix'
| 'name-suffix'
| 'new-password'
| 'nickname'
| 'one-time-code'
| 'organization'
| 'organization-title'
| 'password'
| 'password-new'
| 'postal-address'
| 'postal-address-country'
| 'postal-address-extended'
| 'postal-address-extended-postal-code'
| 'postal-address-locality'
| 'postal-address-region'
| 'postal-code'
| 'street-address'
| 'sms-otp'
| 'tel'
| 'tel-country-code'
| 'tel-national'
| 'tel-device'
| 'url'
| 'username'
| 'username-new'
| 'off'
| undefined;
type textContentType =
| 'none'
| 'URL'
| 'addressCity'
| 'addressCityAndState'
| 'addressState'
| 'countryName'
| 'creditCardNumber'
| 'creditCardExpiration'
| 'creditCardExpirationMonth'
| 'creditCardExpirationYear'
| 'creditCardSecurityCode'
| 'creditCardType'
| 'creditCardName'
| 'creditCardGivenName'
| 'creditCardMiddleName'
| 'creditCardFamilyName'
| 'emailAddress'
| 'familyName'
| 'fullStreetAddress'
| 'givenName'
| 'jobTitle'
| 'location'
| 'middleName'
| 'name'
| 'namePrefix'
| 'nameSuffix'
| 'nickname'
| 'organizationName'
| 'postalCode'
| 'streetAddressLine1'
| 'streetAddressLine2'
| 'sublocality'
| 'telephoneNumber'
| 'username'
| 'password'
| 'newPassword'
| 'oneTimeCode'
| 'birthdate'
| 'birthdateDay'
| 'birthdateMonth'
| 'birthdateYear'
| undefined;
export type inputProps = {
autoComplete?: autoComplete;
borderColor?: string;
borderRadius?: number;
icon?: IconName;
iconColor?: string;
iconSize?: number;
keyboardType?: KeyboardType;
label?: string;
labelColor?: string;
password?: boolean;
placeholder?: string;
placeholderColor?: string;
rightIcon?: IconName;
rightIconColor?: string;
rightIconSize?: number;
search?: boolean;
style?: StyleProp<ViewStyle>;
textColor?: string;
textContentType?: textContentType;
textStyle?: StyleProp<TextStyle>;
type?: 'filled' | 'bordered' | 'outlined';
value?: string;
onChangeText?: (text: string) => void;
onEndEditing?: () => void;
onPress?: () => void;
};