パラメーターと契約
パラメーターと契約の動作例と記述用インターフェース。
識別子、型、説明に本文幅全体が必要な API 入力には DocumentParameters を使います。必須・任意はテキストで示し、入力検証のコントロールとしては扱いません。ネストしたパスは完全な名前を保ち、親が指定されたときに必要になる条件も明記します。
- class
Name stringRequired One complete class, including any selector or condition suffix.
- modestringOptional
Use the active manifest’s default behavior when omitted.
- range.start.characterintegerRequired when parent is provided
Zero-based UTF-16 code-unit offset. Keep the full path visible so readers can build the correct request object.
入力スキーマ全体
{ "type": "object", "properties": { "className": { "type": "string", "minLength": 1 } }, "required": ["className"]}展開した補足情報
ネイティブの折りたたみ要素は補足内容を文書内に保ち、キーボードで開閉できます。必須の手順は折りたたみ要素の外に置きます。
<DocumentParameters label="Parameters" parameters={[ { name: 'className', type: 'string', requirement: 'Required', description: 'One complete class.' }]} /><DocumentDisclosure title="Complete input schema"> <Code lang="json">{schema}</Code></DocumentDisclosure>両方のコンポーネントは、示しているレイアウトの外側の文書フローに置きます。パラメーターがなければ普通の文で伝えます。長いコードは開閉領域内でスクロールし、パラメーターの説明は自然に折り返します。初期表示で閉じていても、完全な契約を可搬 Markdown と検索に残してください。
class の検査、ディレクティブの整形、CLI による生成で使われています。