من سعی دارم جدول با props را در یک صفحه مستندات MDX نشان دهم، اما هر کاری که میکنم، جدول فقط این را نشان میدهد: «هیچ ورودی برای این کامپوننت یافت نشد. مستندات را بخوانید >»
من چندین روش مختلف را امتحان کردم، اما به نظر نمیرسد چیزی تغییر کند.
من با نسخههای مختلف react-docgen-typescript، react-docgen-typescript-vite، storybook-react-docgen-typescript-vite و react-docgen-typescript-plugin بازی کردم، اما به نظر نمیرسد که تفاوتی
ادامه مطلب →
کتاب داستان به خوبی کار میکند، به جز اینکه در ابتدا مؤلفه را «رندر» نمیکند.
من دارم چند مؤلفه را برای استفاده با استوریبوک میسازم و با یک مشکل کوچک در مورد نوعهای استنتاجشده تایپاسکریپت مواجه شدهام.
به خاطر کد DRY، ترجیح میدهم نیازی به تعریف گزینهها برای یک کنترل داخل خود داستان نباشد، با این حال به نظر نمیرسد که گزینهها را به درستی استنتاج کند.
من یک کامپوننت دکمه دارم که یک ویژگی 'option' دارد. گزینههای موجود رشتههایی هستند که بر اساس مقادیر موجود در یک تم میباشند:
ادامه مطلب →
من یک ورکاسپیس جدید انگولار ایجاد کردم.
ng new workspace --create-application=false cd workspaceو سپس یک کتابخانه درون فضای کاری ایجاد کرد.
ng g library libمن همچنین یک محیط آزمایشی برای تست کتابخانه ایجاد کردم.
ng g application playground ادامه مطلب →من نمیفهمم چرا این اتفاق میافتد اما اگر یک فایل ساده manager.ts داشته باشم مانند
import { addons } from "@storybook/addons"; import { create } from "@storybook/theming"; import { palette } from "../theme/src"; // @ds/theme const theme = create({ base: "light", colorPrimary: palette.magenta01, colorSecondary: palette.magenta01, }); addons.setConfig({ theme, });و به جای مسیر نسبی از مسیر مستعار در وارد ک
ادامه مطلب →
به طور پیشفرض، Storybook.js با پروژهی موجود Create-React-App من از طریق ایجاد دو پوشه جدید یکپارچه شده است:
من این را دوست ند
ادامه مطلب →من کتابخانه اجزای رابط کاربری ایجاد میکنم و از استوریبوک برای ارائه مستندات و مثالها برای آن استفاده میکنم.
هدف من این است که یک پالت رنگی را در فایل SCSS اعلام کنم و از آن هم در کامپوننتها و هم در پالت استوریبوک استفاده کنم.
پالت استوریبوک یک کامپوننت داخلی استوریبوک است که امکان ایجاد مستندات برای پالت رنگ شما را فراهم میکند.
پس من انتظار دارم که اگر رنگ یک سیستم طراحی تغییر کند، بتوانم به سادگی مقدار متغیر SCSS را تغییر دهم و هم پالت رنگ و هم اجزا با مقدار رنگ
ادامه مطلب →
بهتازگی پروژهام را از استوریبوک ۶.۵ به ۷ بهروزرسانی کردم.
تمام داستانها به خوبی کار میکنند و خودکار مستندات عالی است. حالا من نیاز داشتم یک مستندات سفارشی برای یک کامپوننت دکمه بنویسم، اما وقتی از تگ Story با ویژگی of استفاده میکنم، هنگام باز کردن صفحه مستندات یک خطا دریافت میکنم.
فایل مستندات در مکان درست نمایش داده شده و سپس در صفحه «Doc» از کامپوننت Button قرار میگیرد.
Button.stories.ts
import { Meta, StoryObj } from '@storybook/angular'; import ScB ادامه مطلب →
من از Storybook با Next.js و Webpack استفاده میکنم. این فایل .storybook/main.ts من است:
import type { StorybookConfig } from '@storybook/nextjs'; const config: StorybookConfig = { ... framework: { name: '@storybook/nextjs', options: {}, }, ... }; expo ادامه مطلب →
من از Vue 3 استفاده میکنم و یک کامپوننت دارم که نیاز دارد بسته به زمینه، مجموعهای از زیرکامپوننتهای مختلف را نشان دهد. استفاده از slot در اینجا پاسخ درست در Vue3 برای رسیدن به این هدف است. من از Storybook 8 برای نشان دادن اینکه این مورد چگونه به نظر سهامدارا
ادامه مطلب →