typescript - Storyboard Docs "Copy Code" and "tags" integrations in custom docs pages - Stac

Storyboard Docs - "Copy Code" and "tags" integrations in custom doc pagesHey, I�

Storyboard Docs - "Copy Code" and "tags" integrations in custom doc pages

Hey, I'm new to Storybook. I'm currently displaying an array of components into a custom Docs page UI, but I'm trying to figure out how I can make a copy code snippet button, as well as add custom tags to each component for easier search via Storybook's searchbar. I assume it would be from importing the buttonDisabled.stories.tsx, but Idk what methods Storybook exposes to achieve the results mentioned above. Here's my current setup:

SimpleComponent:

// Button.tsx
export const Button = () => {
    return (
        <button disabled>Click Here</button>
    )
}

My Storybook file looks like this:

// Button.stories.tsx
import type { Meta, StoryObj } from "@storybook/react"
import { fn } from "@storybook/test"
import ButtonDisabled from "./buttonDisabled"

const meta = {
    title: "Component Libraries/Buttons/Button Disabled",
    component: ButtonDisabled,
    args: { onClick: fn() },
} satisfies Meta<typeof ButtonDisabled>

export default meta
type Story = StoryObj<typeof meta>

export const buttonDisabled: Story = {
    args: {
        primary: true,
        label: "Button Disabled",
    },
}

I import all the buttons into an object:

// _Buttons.mdx
"use client"
import ButtonDisabled from "./buttonDisabled"
// I assume the next line would be needed, but I don't know how to achieve the copy code button from here...
import buttonDisabled from "./buttonDisabled.stories.tsx"

const ButtonsArray: ButtonArrayType = [
    {
        name: "Button Disabled",
        component: ButtonDisabled,
    },
]

// And then I map over the array into a custom UI...

const Buttons = () => {
    return (
        <>
            ButtonsArray.map((button) => { 
                // You get the idea.
                <>
                    // Where the copy code button would sit
                    {buttonponent()}
                </>
            })
        </>
    )
}

export defualt Button

I have a custom Docs file, that imports the standard tsx file itself.

{/*  Button_Docs.mdx */}

# This is my Custom Button Docs Page

<Buttons/>

So like I mentioned above, I'm looking to integrate Storybook's Copy Code button into my custom UI, as well as apply "tags" to each component to be able to better search for components. Thank you ahead of time!

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745634855a4637328.html

相关推荐

  • JetBrains IDEs GO AI:最新coding agent,更智能的编程助手!

    大家好,欢迎来到程序视点!我是你们的老朋友.小二!JetBrains AI现在,AI 几乎无处不在。作为一名资深码农,我一直期待着有更智能、更高效的工具来提高开发的工作效率,并为开发带来更多乐趣,从而让自己从枯燥的CRUD中解放出来!从 2

    2小时前
    10
  • 更正

    之前文章 地表最强基准-ADR1001 中:这个地方有错误业界流量很高的号,百花潭也转载了,不改正的话变成了错误永流传。有读者留言说,恒温控制晶振(OCXO)也有类似的设计:对于某些应用,TCXO(温度补偿)的频率-温度稳定性指标仍无法满足

    1小时前
    10
  • Python+AI提示词出租车出行轨迹预测:梯度提升GBR、KNN、LR回归、随机森林融合及贝叶斯概率异常检测研究

    原文链接:tecdat?p=41693在当今数字化浪潮席卷全球的时代,城市交通领域的海量数据如同蕴藏着无限价值的宝藏等待挖掘。作为数据科学家,我们肩负着从复杂数据中提取关键信息、构建有效模型以助力决策的使命。我们团队承接并完成了一项极具挑

    1小时前
    00
  • 三代测序技术100问(2):PacBio 与 ONT,谁是你的长读长利器?

    在上一期(三代测序技术100问(1):NGS与第三代测序,如何做出明智选择?)中,我们厘清了二代与三代测序技术的适用边界,明确了选择需“因题施策”。然而,踏入三代测序的大门,新的抉择又摆在面前:目前市场上主流的长读长技术平台主要由两大阵营引

    1小时前
    00
  • 知识图谱切片片段:GraphRAG助力精准知识问答

    近年来,随着人工智能技术的飞速发展,知识图谱作为一种强大的知识表示和推理工具,受到了越来越多的关注。然而,传统的知识图谱问答系统往往面临着知识覆盖不全、推理能力不足等挑战。GraphRAG(Graph Retrieval Augmented

    1小时前
    00
  • 鸿门宴讲PostgreSQL

    最近有点忙,被一个老师联系,说周日紧急救场。说是有一个大央企要做一节PostgreSQL的课,PPT都写好了,就让我去讲一讲就可以了。我这人好面子,紧急救场去吧,也没想太多。从此有意思的故事就开始了,因为要伪装成这家委托我企业的员工,资深的

    1小时前
    00
  • 一个让DevOps癫狂的项目一键部署数百个MCP服务器

    背景MCP(Model Context Protocol)是一种新兴的标准化协议,用于管理大型语言模型(LLM)与外部系统之间的上下文交互。随着 AI 技术的快速发展,越来越多的开发者需要将 LLMs 与各种外部工具、API 和数据源集成。

    1小时前
    00
  • RAG 作者:RAG 已死,RAG 万岁!

    Datawhale分享 作者:Douwe Kiela,编译:思考机器本文作者 Douwe Kiela,RAG 论文(Retrieval-Augmented Generation for Knowledge-Intensive NLP Ta

    1小时前
    00
  • 手把手教你使用 mcp

    手把手教你使用 mcp-server —— vscode + 多款 MCP Server 实现高德地图旅游攻略生成并分享给其他人Author:GoritDate:2025年4月24日目标:看完这篇文章你就能学会如何使用调用高德地图 MC

    1小时前
    00
  • Ascend 910b vllm运行报错: cannot import name &#x27;log&#x27; from &#x27;torch.distributed.elastic

    在Ascend 910b上运行vllm报错. ImportError: cannot import name &#x27;log&#x27; from &#x27;torch.distributed.elastic.

    1小时前
    00
  • 基于推理模型+RAG+Agent,作业帮内部安全体系建设实践

    文作业帮基础架构团队(吕亚霖、尚义龙) 背 景 在互联网智能化与 AI 大模型技术的双重驱动下,信息安全领域正遭遇史无前例的复杂挑战。从外部环境来看,AI 大模型的应用降低了攻击门槛。外部攻击者利用 AI 工具生成自动化攻击脚本、绕过

    50分钟前
    00
  • ICLR 2025杰出论文公布!中科大硕士、OpenAI漆翔宇摘桂冠

    新智元报道编辑:桃子 好困【新智元导读】一年一度ICLR 2025杰出论文开奖!普林斯顿、UBC、中科大NUS等团队的论文拔得头筹,还有Meta团队「分割一切」SAM 2摘得荣誉提名。刚刚,ICLR 2025杰出论文出炉了!今年共有三篇

    46分钟前
    00
  • .NET 9版本支持说明

    在深入探讨.NET 9库的激动人心改进前,有必要了解微软对.NET版本的支持策略。• 奇数版本(如.NET 9):属于标准期限支持(STS),提供18个月支持周期,适合尝试前沿功能。• 偶数版本(如.NET 8或未来的.NET 10):提供

    33分钟前
    00
  • 华为将大规模推出AI芯片,助力替代英伟达H100,打破限制!

    据路透社昨日凌晨独家报道,华为预计最早将在5月份推出大量910C AI芯片,部分产品已经开始出货。此次华为发布的新产品主要是为了应对美国对国内AI芯片的限制,助力国内企业缓解AI芯片供应紧张的问题。值得注意的是,本月美国政府要求英伟达销售H

    29分钟前
    00
  • MVVMHabit

    过去属于死神,未来属于你自己。 ——英国谚语 MVVMHabit:基于 MVVM 的快速开发框架在 Android 开发中,架构设计是影响项目质量和维护成本的重要因素。为了帮助开发者快速构建高质量、易维护的应用,MVVMHabit 提供了

    17分钟前
    00
  • JS8Core

    12分钟前
    00
  • Github 热点项目 winutil Windows系统优化神器 一键解锁极速体验

    ChrisTitusTechwinutil&#xff08;总星数3.3万&#xff09;真是Windows用户的宝藏工具&#xff01;亮点速递&#xff1a;① 装机不用愁&#xff1a;刚重装系

    7分钟前
    00
  • Mysql之存储过程

    1.存储过程概述 定义:MySQL 存储过程是一组预编译的 SQL 语句,它们被存储在数据库中,并可以通过调用来执行。用途:存储过程可以用于封装复杂的 SQL 操作、提高代码的重用性、增强数据操作的安全性和性能。特点:可以接受参数,也可以返

    4分钟前
    00
  • ComfyUI教程|基础篇:安装方法(Windows系统)

    前言 前言 ComfyUI作为一款功能强大的AI生图工具&#xff0c;它通过节点方式&#xff0c;使用户可以直观地看到各个模块的功能&#xff0c;并根据需求进行调整和连接。这种方法使工作流程更加清晰&

    3分钟前
    00
  • 初识Redis · 事务

    前言:前文我们花了大部分篇幅介绍了持久化,涉及到了RDB和AOF机制,涉及的文件有dump.rdb,appendonly.aof,涉及到的命令有save,bgsave,以及介绍了混合持久化的机制。并且理解了持久化主要是针对的Redis是一个

    1分钟前
    00

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信