feat: create user photo component
This commit is contained in:
parent
1e0917ab98
commit
55e7e281df
2 changed files with 26 additions and 1 deletions
|
|
@ -1,8 +1,16 @@
|
||||||
import { Heading, HStack, Text, VStack } from "@gluestack-ui/themed";
|
import { Heading, HStack, Text, VStack } from "@gluestack-ui/themed";
|
||||||
|
import { UserPhoto } from "./UserPhoto";
|
||||||
|
|
||||||
export function HomeHeader() {
|
export function HomeHeader() {
|
||||||
return (
|
return (
|
||||||
<HStack bg="$gray600" pt="$16" pb="$5" px="$8" alignItems="center">
|
<HStack bg="$gray600" pt="$16" pb="$5" px="$8" alignItems="center" gap="$4">
|
||||||
|
<UserPhoto
|
||||||
|
source={{ uri: 'https://i.pravatar.cc/200' }}
|
||||||
|
alt="avatar image"
|
||||||
|
h="$16"
|
||||||
|
w="$16"
|
||||||
|
/>
|
||||||
|
|
||||||
<VStack>
|
<VStack>
|
||||||
<Text color="$gray100" fontSize="$sm">
|
<Text color="$gray100" fontSize="$sm">
|
||||||
Olá,
|
Olá,
|
||||||
|
|
|
||||||
17
src/components/UserPhoto.tsx
Normal file
17
src/components/UserPhoto.tsx
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
import { ComponentProps } from "react";
|
||||||
|
import { Image } from "@gluestack-ui/themed";
|
||||||
|
|
||||||
|
type Props = ComponentProps<typeof Image>;
|
||||||
|
|
||||||
|
export function UserPhoto({ ...others }: Props) {
|
||||||
|
return (
|
||||||
|
<Image
|
||||||
|
rounded="$full"
|
||||||
|
overflow="hidden"
|
||||||
|
borderWidth="$2"
|
||||||
|
borderColor="$gray400"
|
||||||
|
backgroundColor="$gray500"
|
||||||
|
{...others}
|
||||||
|
/>
|
||||||
|
)
|
||||||
|
}
|
||||||
Loading…
Reference in a new issue