preview-phone
v2.2.0
Published
Uma biblioteca para emular um estilo de notificação no seu projeto React. Esta biblioteca fornece dois componentes principais:
Readme
Preview Phone
Uma biblioteca para emular um estilo de notificação no seu projeto React. Esta biblioteca fornece dois componentes principais:
- ExternalNotificationScreen: Exibe uma notificação externa com um título e uma descrição.
- InternalNotificationScreen: Exibe uma notificação interna com suporte a logo, título da página, descrição, código de desconto e botão de ação.
Instalação
Para instalar a biblioteca, execute o seguinte comando:
npm install preview-phone
# ou
yarn add preview-phoneUso
Importe e utilize os componentes conforme necessário:
Exemplo de uso do ExternalNotificationScreen
import React from "react";
import { ExternalNotificationScreen } from "preview-phone";
const App = () => {
return (
<ExternalNotificationScreen
title="Nova Notificação"
description="Esta é uma notificação externa de exemplo."
/>
);
};
export default App;Exemplo de uso do InternalNotificationScreen
import React from "react";
import { InternalNotificationScreen } from "preview-phone";
const App = () => {
return (
<InternalNotificationScreen
barText="Oferta Especial"
logo="https://seu-site.com/logo.png"
pageTitle="Desconto Exclusivo"
notificationDescription="Aproveite um desconto especial em sua próxima compra."
code="DESCONTO10"
discountRules="Válido até 31/12/2024."
buttonText="Resgatar"
buttonLink="https://seu-site.com/desconto"
/>
);
};
export default App;Para Desenvolvimento
Para rodar o projeto em tempo real e testar as modificações na biblioteca:
Na pasta raiz da biblioteca, execute:
yarn linkou
npm linkNa pasta example, execute:
yarn link "preview-phone"ou
npm link "preview-phone"Execute o seguinte comando para instalar as dependências:
yarn installou
npm installNa raiz da biblioteca, rode o seguinte comando para compilar as modificações em tempo real:
yarn run devou
npm run dev
Agora, qualquer modificação feita na biblioteca será refletida automaticamente no projeto de exemplo.
Licença
Este projeto está licenciado sob a MIT License.
Desenvolvido por Hugo Emannuel. Sinta-se à vontade para contribuir ou relatar problemas!
