import { StackScreenProps } from '@react-navigation/stack'; import { createMaterialTopTabNavigator } from '@react-navigation/material-top-tabs'; import * as React from 'react'; import { Div, Button, Image, Text, Avatar, Input } from 'react-native-magnus'; import { ScrollView } from 'react-native-gesture-handler'; import { TextInputMask } from 'react-native-masked-text'; import { useMount } from 'ahooks'; import { useNavigation } from '@react-navigation/native'; import { useTranslation } from 'react-i18next'; import useModel from 'flooks'; import { MainStackParamList, LoginTabParamList } from '../types'; import Navigation from '../navigation'; import Login from './model'; import SmsInput from '../components/SmsInput'; const LoginTab = createMaterialTopTabNavigator(); export default function LoginScreen({ navigation, }: StackScreenProps) { const { t } = useTranslation(); return (
); } function LoginByPsd() { const { t } = useTranslation(); const [phone, setphone] = React.useState(''); const [password, setpassword] = React.useState(''); const navigation = useNavigation(); const loginModel = useModel(Login, []); return (
{t('shou-ji-hao')}:
{ console.log(text); setphone(text); }} style={{ flex: 1, fontSize: 14 }} placeholderTextColor="#a6a6a6" placeholder={t('shu-ru-shou-ji-hao')} /> {__DEV__ && ( { console.log(text); setphone(text); }} /> )}
{t('mi-ma')}: { console.log(text); setpassword(text); }} style={{ flex: 1 }} placeholder={t('shu-ru-mi-ma')} />
); } function LoginByCode() { const { t } = useTranslation(); const [phone, setphone] = React.useState(''); const [code, setCode] = React.useState(''); const loginModel = useModel(Login, []); const navigation = useNavigation(); return (
{t('shou-ji-hao')}:
{ console.log(text); setphone(text); }} placeholderTextColor="#a6a6a6" style={{ flex: 1, fontSize: 14 }} placeholder={t('shu-ru-shou-ji-hao')} /> {__DEV__ && ( { console.log(text); setphone(text); }} /> )}
{/* */}
); }