@atomico/storybook
Mejora la experiencia de desarrollo y documentación en Storybook de los webcomponents creados con Atomico
@atomico/storybook posee como objetivo:
Entregar un decorador para renderizar el JSX/HTML y serializar el codigo de las historias.
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.
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
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

Last updated
Was this helpful?