Spacer
行や列の中で兄弟要素を押し広げる伸縮する余白です。
Project
インポート
「インポート」セクションimport { Spacer } from "@pelagornis/page/components";上のプレビューはこのファイルを描画したものです。src/components/ にコピーして使い始めてください。
import { Button, Spacer, Stack, Text } from "@pelagornis/page/components";
export default function SpacerDemo() { return ( <Stack direction="row" align="center" className="w-full"> <Text variant="subtitleMd">Project</Text> <Spacer /> <Button variant="primary" size="sm"> New file </Button> </Stack> );}MDX で使う
「MDX で使う」セクションSpacer は .mdx ページにそのまま書けます。frontmatter の下でインポートしてください。サーバーで描画されるので、client ディレクティブは要りません。
---title: Example---
import { Button, Spacer, Stack } from "@pelagornis/page/components";
<Stack direction="row"> <span>Project</span> <Spacer /> <Button size="sm">New file</Button></Stack>Markdoc で使う
「Markdoc で使う」セクションpageMarkdoc() がこのコンポーネントの stack タグを登録します。markdoc.config.mjs にプリセットを一度追加すれば(Markdoc で使うを参照)、どの .mdoc ページでもタグを書けます。
{% stack direction="row" %}Project{% spacer /%}{% button size="sm" %}New file{% /button %}{% /stack %}属性の名前と値は React の props と同じです。
コンポーネントを構成するパーツと、それぞれが描画する data-refineui のロールです。
| パーツ | ロール |
|---|---|
root | spacer |
- 共通のルールは MDX で使う と Markdoc で使う を参照してください。