Commit 65535886 by tungnq

TODO: Tái cấu trúc các component để sử dụng destructured props trong Dropdown,…

TODO: Tái cấu trúc các component để sử dụng destructured props trong Dropdown, Header, TextMulti và TextNote
parent 7771ce2d
......@@ -9,6 +9,10 @@ import {
} from 'react-native';
import R from '../../assets/R';
/**
* @param items là một mảng [Object1,Object2]
*/
const Dropdown = ({
items = [],
placeholder = 'Chọn...',
......
......@@ -20,8 +20,10 @@ import {
WIDTH,
} from '../../config/Functions';
import {useNavigation} from '@react-navigation/native';
const Header = props => {
const {title, isBack} = props;
const Header = ({
title,
isBack
}) => {
const navigate = useNavigation();
return (
<SafeAreaView style={styles.safeArea}>
......
......@@ -3,9 +3,8 @@ import {View, Text, TextInput} from 'react-native';
import {HEIGHTXD, WIDTHXD, getFontXD} from '../../config/Functions';
import R from '../../assets/R';
const TextField = props => {
const {
title,
const TextField = ({
title,
titleFontSize = R.fontsize.fontSizeContent,
required,
onChangeText,
......@@ -29,8 +28,8 @@ const TextField = props => {
borderBottomWidth,
paddingVertical =10,
paddingHorizontal = 10,
} = props;
}) => {
return (
<View style={{
marginTop: containerMarginTop,
......
......@@ -6,9 +6,7 @@ import I18n from '../../helper/i18/i18n';
import Icon from 'react-native-vector-icons/Feather';
import {Image} from 'react-native';
import {NotificationAlert} from '../Aleart';
const TextField = props => {
const [showPassword, setShowPassword] = useState(false);
const {
const TextField = ({
title,
onChangeText,
isPassword,
......@@ -27,7 +25,8 @@ const TextField = props => {
borderBottomColor,
required,
autoCapitalize,
} = props;
}) => {
const [showPassword, setShowPassword] = useState(false);
return (
<View>
{title ? (
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment