import React from "react";
import {StyleSheet, TouchableOpacity } from "react-native";
import Texto from "../components/Texto";
export default function Button({children,style})
{
function OnPress()
{
console.log("Clicked");
}
return <TouchableOpacity style={[estilo.botao,style]} onPress={()=>{OnPress()}}><Texto style={estilo.texto}>{children}</Texto></TouchableOpacity>
}
const estilo = StyleSheet.create(
{
botao:{marginTop:6,backgroundColor:"#2A9F85",paddingVertical:16,borderRadius:6,},
texto:{textAlign:"center",color:"white",fontSize:16, lineHeight:26,fontWeight:"bold"}
})
import React from "react";
import {Image,StyleSheet,View } from "react-native";
import Button from "../../../components/Button";
import Texto from "../../../components/Texto";
export default function DetalhesView({nomeCurso,logoCurso,nome,descricao,preco,button})
{
return <>
<Texto style={estilos.nomeCurso}>{nomeCurso}</Texto>
<View style={estilos.content}>
<Image source={logoCurso} style={estilos.imagem}></Image>
<Texto style={estilos.nome}>{nome}</Texto>
</View>
<Texto style={estilos.descricao}>{descricao}</Texto>
<Texto style={estilos.preco}>{preco}</Texto>
<Button style={estilos.botao}>{button}</Button>
</>
}
const estilos = StyleSheet.create({
nomeCurso:{color:"#464646",fontSize:26,lineHeight:26,fontWeight:"bold"},
content:{flexDirection:"row",paddingVertical:12},
imagem:{width:32,height:32},
nome:{color:"#464646",fontSize:16,lineHeight:26,marginLeft:12},
descricao:{color:"#A3A3A3",fontSize:16,lineHeight:26},
preco:{color:"#2A9F85",fontSize:20,lineHeight:42,marginTop:8,fontWeight:"bold"},
botao: { marginTop: 16,}
})
})