0c239dd2
import { ClipboardText } from "@cloudflare/kumo";
export function ClipboardTextBasicDemo() {
return <ClipboardText text="0c239dd2" />;
}安装
批量导入
import { ClipboardText } from "@cloudflare/kumo";按需导入
import { ClipboardText } from "@cloudflare/kumo/components/clipboard-text";用法
import { ClipboardText } from "@cloudflare/kumo";
export default function Example() {
return <ClipboardText text="Copy this text" />;
}示例
短文本
abc123
import { ClipboardText } from "@cloudflare/kumo";
export function ClipboardTextShortDemo() {
return <ClipboardText text="abc123" />;
}API 密钥
sk_live_51H8...
import { ClipboardText } from "@cloudflare/kumo";
export function ClipboardTextApiKeyDemo() {
return <ClipboardText text="sk_live_51H8..." />;
}掩码值
••••••••
import { ClipboardText } from "@cloudflare/kumo";
/** Masks a sensitive value until the reveal button is pressed. */
export function ClipboardTextMaskedDemo() {
return (
<div className="w-full max-w-xs">
<ClipboardText className="w-full" text="sk_live_51H8_abc123" masked />
</div>
);
}复制替代文本
sk_live_***********
import { ClipboardText } from "@cloudflare/kumo";
export function ClipboardTextAlternateTextToCopyDemo() {
return (
<ClipboardText
text="sk_live_***********"
textToCopy="sk_live_51H8_abc123"
/>
);
}长文本
https://example.com/very/long/url/path
import { ClipboardText } from "@cloudflare/kumo";
export function ClipboardTextLongDemo() {
return <ClipboardText text="https://example.com/very/long/url/path" />;
}带 Tooltip
悬停时显示”复制”Tooltip,点击时显示”已复制!“提示。
npx kumo add button
import { ClipboardText } from "@cloudflare/kumo";
/** With tooltip on hover showing "Copy", and anchored toast on click showing "Copied" */
export function ClipboardTextWithTooltipDemo() {
return (
<ClipboardText
text="npx kumo add button"
tooltip={{ text: "Copy", copiedText: "Copied!", side: "top" }}
/>
);
}API 参考
| Prop | Type | Default | Description |
|---|---|---|---|
| size | "sm" | "base" | "lg" | "lg" | 剪贴板文本字段的大小。
|
| text* | string | - | 要显示并复制到剪贴板的文本。 |
| textToCopy | string | - | 如果提供,此文本将复制到剪贴板,而不是 |
| masked | boolean | - | 初始时对文本进行掩码处理,并提供显示或隐藏文本的控件。 |
| className | string | - | 通过 |
| tooltip | object | - | Tooltip 配置。悬停时显示提示,点击时锚定显示弹出通知。 |
| labels | object | - | 用于国际化的无障碍标签。 |