-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUIHeader.js
More file actions
36 lines (34 loc) · 931 Bytes
/
Copy pathUIHeader.js
File metadata and controls
36 lines (34 loc) · 931 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import React, { useState } from "react";
import { View, TouchableOpacity } from "react-native";
import { Icon } from "react-native-eva-icons";
import UIText from "./UIText";
import UIDivider from "./UIDivider";
export default function UIHeader(props) {
const renderTitle = () =>
props.title ? <UIText text={props.title} type="header" /> : null;
return (
<View>
<TouchableOpacity
onPress={() => props.navigation.goBack()}
disabled={props.init}
style={{ opacity: props.init ? 0 : 1, marginVertical: 10 }}
>
<Icon
name="arrow-back"
fill={global.dark ? "white" : "black"}
width={30}
height={30}
/>
</TouchableOpacity>
{renderTitle()}
<View
style={{
width: "100%",
height: 10,
borderBottomWidth: 1,
borderColor: "lightgrey",
}}
/>
</View>
);
}