@@ -8,69 +8,82 @@ import avatarImage from 'assets/hamza.jpg';
88import * as utils from 'utils' ;
99
1010import PageView from 'components/PageView' ;
11+ import pageViewStyles from 'components/PageView/styles' ;
1112import Icon from 'components/Icon' ;
1213
1314import * as data from './data' ;
1415import styles from './styles' ;
1516
1617function AboutDeveloperScreen ( { navigation } ) {
1718 return (
18- < PageView type = "scroll" navigation = { navigation } baseStyle = { styles . page } >
19- < View style = { styles . redSection } >
19+ < PageView
20+ disableMaxContainer
21+ type = "scroll"
22+ navigation = { navigation }
23+ baseStyle = { styles . page }
24+ baseProps = { {
25+ forceInset : { bottom : false } ,
26+ } }
27+ >
28+ < View style = { styles . header } >
2029 < TouchNative style = { styles . backButtonBase } onPress = { ( ) => navigation . pop ( ) } >
2130 < Icon name = "chevron-left" style = { styles . backButtonIcon } />
2231 </ TouchNative >
2332 </ View >
2433 < View style = { styles . body } >
25- < Text style = { styles . heading } > Full stack web & app developer </ Text >
26- < Text style = { styles . description } >
27- Hi, I am full stack developer who has been developing end to end smart solutions for more
28- than three years. I am a committed individual who is highly efficient and has excellent
29- organisational skills to develop applications. I help throughout the life cycle of an
30- assigned project with my experience and ensure quality solutions that meet objectives.
31- With all that being said, I am very proud of the work I do, and will stop at nothing to
32- make sure the job is done to 100% satisfaction.
33- </ Text >
34- < Text style = { styles . heading } > My skill set</ Text >
35- < View style = { styles . skillsHolder } >
36- { data . skills . map ( ( skill ) => (
37- < Text key = { skill } style = { styles . skill } >
38- { skill }
39- </ Text >
40- ) ) }
34+ < View style = { pageViewStyles . maxContainer } >
35+ < Text style = { styles . heading } > Full stack web & app developer </ Text >
36+ < Text style = { styles . description } >
37+ Hi, I am full stack developer who has been developing end to end smart solutions for
38+ more than three years. I am a committed individual who is highly efficient and has
39+ excellent organisational skills to develop applications. I help throughout the life
40+ cycle of an assigned project with my experience and ensure quality solutions that meet
41+ objectives. With all that being said, I am very proud of the work I do, and will stop at
42+ nothing to make sure the job is done to 100% satisfaction.
43+ </ Text >
44+ < Text style = { styles . heading } > My skill set</ Text >
45+ < View style = { styles . skillsHolder } >
46+ { data . skills . map ( ( skill ) => (
47+ < Text key = { skill } style = { styles . skill } >
48+ { skill }
49+ </ Text >
50+ ) ) }
51+ </ View >
52+ < Text style = { styles . heading } > Let's Chat!</ Text >
53+ < View style = { styles . contactsHolder } >
54+ { data . contacts . map ( ( contact ) => (
55+ < TouchNative
56+ key = { contact . icon }
57+ style = { styles . contactBase }
58+ onPress = { ( ) =>
59+ Linking . openURL ( utils . socialLink ( contact . username , contact . platform ) )
60+ }
61+ >
62+ < Icon style = { styles . contactIcon } name = { contact . icon } />
63+ < Text style = { styles . contactText } > { contact . username } </ Text >
64+ </ TouchNative >
65+ ) ) }
66+ </ View >
67+ < Text style = { styles . heading } > Show support</ Text >
68+ < Text style = { styles . subDescription } >
69+ If you like the project and want to appreciate my effort. Then please click any of these
70+ links and perform any action you may like.
71+ </ Text >
72+ < View style = { styles . supportHolder } >
73+ { data . showSupport . map ( ( support ) => (
74+ < TouchNative
75+ key = { support . link }
76+ style = { styles . supportBase }
77+ onPress = { ( ) => Linking . openURL ( support . link ) }
78+ >
79+ < Text style = { styles . supportText } > * { support . text } </ Text >
80+ </ TouchNative >
81+ ) ) }
82+ </ View >
4183 </ View >
42- < Text style = { styles . heading } > Let's Chat!</ Text >
43- < View style = { styles . contactsHolder } >
44- { data . contacts . map ( ( contact ) => (
45- < TouchNative
46- key = { contact . icon }
47- style = { styles . contactBase }
48- onPress = { ( ) => Linking . openURL ( utils . socialLink ( contact . username , contact . platform ) ) }
49- >
50- < Icon style = { styles . contactIcon } name = { contact . icon } />
51- < Text style = { styles . contactText } > { contact . username } </ Text >
52- </ TouchNative >
53- ) ) }
84+ < View style = { styles . avatarBase } >
85+ < Image source = { avatarImage } style = { styles . avatarImage } resizeMode = "cover" />
5486 </ View >
55- < Text style = { styles . heading } > Show support</ Text >
56- < Text style = { styles . subDescription } >
57- If you like the project and want to appreciate my effort. Then please click any of these
58- links and perform any action you may like.
59- </ Text >
60- < View style = { styles . supportHolder } >
61- { data . showSupport . map ( ( support ) => (
62- < TouchNative
63- key = { support . link }
64- style = { styles . supportBase }
65- onPress = { ( ) => Linking . openURL ( support . link ) }
66- >
67- < Text style = { styles . supportText } > * { support . text } </ Text >
68- </ TouchNative >
69- ) ) }
70- </ View >
71- </ View >
72- < View style = { styles . avatarBase } >
73- < Image source = { avatarImage } style = { styles . avatarImage } resizeMode = "cover" />
7487 </ View >
7588 </ PageView >
7689 ) ;
0 commit comments