LogoLogo
GithubTwitterDiscordPlayground
Español
Español
  • 👋Atomico
  • 🚀Comenzando con Webcomponents
  • Api
    • 🧬Props(Propiedades)
    • 🧩Virtual DOM
    • 🎣Hooks
    • 🔬Testing
  • guías
    • ✨Sistemas de diseño con Atomico
      • Estrategias de estructuración de repositorio con Atomico al crear sistemas de diseño.
        • Monorepositorio versionado a nivel de componente
        • Monorepositorio versionado a nivel de sistema de diseño
      • Storybook
        • @atomico/storybook
      • Tokens (CSS custom properties)
      • Slots
    • 📖Atomico + Storybook
    • 🛡️Atomico + Typescript
    • ⚛️Atomico + React
    • 💧Atomico + SSR/SSG
    • 🧠Patrones de diseño
    • 🗺️Guía de estilo (Estructuras)
    • 🔀Slot
  • @atomico
    • @atomico/vite
    • @atomico/hooks
    • @atomico/components
    • @atomico/exports
    • @atomico/react
    • @atomico/router
    • @atomico/store
    • @atomico/storybook
  • Soporte
    • Discord
    • Github
    • Twitter
Powered by GitBook
On this page
  • Decorador para renderizar el JSX/HTML
  • Ejemplo de renderización y serialización del JSX
  • Ejemplo de renderización y serialización del HTML
  • Generador de argTypes/args según el componente dado
  • Ejemplo

Was this helpful?

Edit on GitHub
Export as PDF
  1. guías
  2. Sistemas de diseño con Atomico
  3. Storybook

@atomico/storybook

Mejora la experiencia de desarrollo y documentación en Storybook de los webcomponents creados con Atomico

PreviousStorybookNextTokens (CSS custom properties)

Last updated 2 years ago

Was this helpful?

@atomico/storybook posee como objetivo:

  1. Entregar un decorador para renderizar el JSX/HTML y serializar el codigo de las historias.

  2. Entregar un generador de argTypes/args segun el componente dado.

Decorador para renderizar el JSX/HTML

import { decorador } from "@atomico/storybook";

decorator permite renderizar el JSX/HTML usando el render de Atomico, este también permite serializar el JSX y HTML declarado en su historia, ejemplo:

Ejemplo de renderización y serialización del JSX

La serialización del JSX ocurre solo si se defineparameters.docs.source = 'jsx' por historia o global en .storybook/preview.js.

Ejemplo de renderización y serialización del HTML

Generador de argTypes/args según el componente dado

import { define } from "@atomico/storybook";
import { Button } from "./button";

export default {
    title: "Component/Button"
    ...define(Button) 
}

Ejemplo

Esta funcionalidad solo es compatible con versiones >= atomico@1.70.0 gracias a la

✨
característica de nombres automáticos según definición del componente