Share

El componente Share permite a los usuarios compartir contenido a través de diversas plataformas como WhatsApp, Facebook, Twitter, correo electrónico o copiar el enlace. Incluye personalización de botones y títulos.

Ejemplo

Importación

Para importar el componente Share, se puede hacer desde fenextjs

import { Share } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
classNamestringno''Clase CSS para personalizar el contenedor del componente Share.
ButtonPropsButtonPropsno{ children: 'Share' }Props del componente Button para personalizar el botón de compartir.
TitlePropsTitlePropsno{ children: 'Share', tag: 'h2' }Props del componente Title para personalizar el título de la ventana de compartir.
sharestringno''Texto que se comparte en las redes sociales o se copia en el portapapeles.
shareListShareListType[]no['whatsapp', 'facebook', 'x', 'email', 'copy']Lista de plataformas de redes sociales o acciones de compartir disponibles en el componente.
showShareCopybooleannofalseIndica si se debe mostrar el botón de copia para compartir el texto.

Storybook

Para ver el storybook del componente lo puede hacer con este link (opens in a new tab)

Usos

  • Uso básico del Share
<Share share="http://example.com" />
  • Share con título personalizado
<Share TitleProps={{ children: "Compartir en redes" }} />
  • Share con opciones específicas de redes sociales
<Share shareList={["whatsapp", "twitter"]} />
  • Share con botón de copia de enlace visible
<Share showShareCopy={true} />