DEV Community

Altencir Junior
Altencir Junior

Posted on

Utilizando Phosphor Icons em React Native

Os Phosphor Icons são uma coleção de ícones desenvolvida pelo designer Steven Roberts. Esses ícones são minimalistas, nítidos e com estilo moderno, adequados para uma ampla variedade de aplicativos. A biblioteca Phosphor Icons oferece mais de 800 ícones distintos, abrangendo várias categorias, como ações, mídia, dispositivos, emojis, entre outras. Neste artigo, vamos explorar como integrar e utilizar os Phosphor Icons em um aplicativo React Native.

Instalação dos Phosphor Icons em um projeto React Native -

Para começar a usar os Phosphor Icons em um projeto React Native. Execute o seguinte comando para instalar a biblioteca react-native-phosphor-icons usando o npm ou o yarn:

npm install react-native-phosphor-icons
yarn add react-native-phosphor-icons
Enter fullscreen mode Exit fullscreen mode

Após a instalação, execute o seguinte comando para linkar a biblioteca ao seu projeto React Native:

npx react-native link react-native-phosphor-icons
Enter fullscreen mode Exit fullscreen mode

Aguarde até que o processo de linkagem seja concluído. Isso fará com que os arquivos de ícones sejam corretamente vinculados ao seu projeto.

Phosphor Icons em um componente React Native -

Após a instalação e linkagem dos Phosphor Icons, você pode começar a usá-los em qualquer componente React Native. Siga as etapas abaixo para exibir um ícone em um componente:

Importe o ícone específico que deseja usar em seu componente React Native. Por exemplo, se você deseja exibir um ícone de uma estrela, você pode fazer o seguinte:

import { PhosphorIcons } from 'react-native-phosphor-icons';
Enter fullscreen mode Exit fullscreen mode

No seu componente, você pode usar o ícone como um componente de imagem ou um componente de texto, por exemplo:

import React from 'react';
import { View, Text, Image } from 'react-native';
import { PhosphorIcons } from 'react-native-phosphor-icons';

const MyComponent = () => {
  return (
    <View>
      <Text>Este é um ícone usando um componente de imagem:</Text>
      <Image source={PhosphorIcons.Star} />

      <Text>Este é um ícone usando um componente de texto:</Text>
      <Text>
        <PhosphorIcons.Star size={24} color="blue" />
      </Text>
    </View>
  );
};

export default MyComponent;
Enter fullscreen mode Exit fullscreen mode

No código acima, adicionamos uma função de handleIconPress que será chamada quando o usuário pressionar o ícone. Nesse exemplo, apenas exibimos uma mensagem no console quando o ícone é pressionado, mas você pode adicionar a lógica desejada para lidar com a interação do usuário.

Também adicionamos uma linha de ícones adicionais exibidos em uma linha usando um componente View com flexDirection: 'row'. Esses ícones demonstram como você pode adicionar vários ícones e ajustar o tamanho e a cor de cada um deles.

Essas são apenas algumas das funcionalidades e possibilidades que os Phosphor Icons oferecem. Você pode explorar a biblioteca para encontrar mais ícones e personalizar ainda mais os estilos deles.

Os Phosphor Icons são uma excelente opção para adicionar ícones atraentes e modernos em seus aplicativos React Native. Com a biblioteca react-native-phosphor-icons, você pode integrar facilmente esses ícones em seu projeto e personalizá-los de acordo com suas necessidades. Agora você pode criar interfaces de usuário atraentes e intuitivas com uma ampla seleção de ícones Phosphor disponíveis.

Top comments (0)