コールアウト
コールアウト機能を使用すると、視覚的に際立ったブロックでドキュメント内の重要な情報を強調表示でき、アイコンや色のカスタマイズも可能です。
はじめに
Univer Docs では、コールアウトブロックを使用して以下ができます:
- 重要な情報を強調:重要なメモ、警告、ヒントに読者の注意を引きます。
- 外観をカスタマイズ:コンテンツに合わせて異なるアイコンや配色を選択します。
- コンテンツを整理:視覚的に区切られたブロックでドキュメントを構造化します。
プラグインモード
インストール
Shell
pnpm add @univerjs-pro/docs-callout @univerjs-pro/docs-callout-uiShell
npm install @univerjs-pro/docs-callout @univerjs-pro/docs-callout-uiShell
yarn add @univerjs-pro/docs-callout @univerjs-pro/docs-callout-uiShell
bun add @univerjs-pro/docs-callout @univerjs-pro/docs-callout-ui使用法
TypeScript
import { UniverDocsCalloutPlugin } from '@univerjs-pro/docs-callout'import { UniverDocsCalloutUIPlugin } from '@univerjs-pro/docs-callout-ui'import DocsCalloutUIJaJP from '@univerjs-pro/docs-callout-ui/locale/ja-JP'import { LocaleType, mergeLocales, Univer } from '@univerjs/core'import '@univerjs-pro/docs-callout-ui/lib/index.css'const univer = new Univer({ locale: LocaleType.JA_JP, locales: { [LocaleType.JA_JP]: mergeLocales( DocsCalloutUIJaJP, ), },})univer.registerPlugin(UniverDocsCalloutPlugin)univer.registerPlugin(UniverDocsCalloutUIPlugin)Univer の商用ライセンスをお持ちの場合は、クライアントでのライセンス使用を参照してください。
モバイル対応
まずモバイルエディターを設定します。このページのプラグインモードの初期化コードで、以下のデスクトップ登録を同じパッケージのモバイル版に置き換え、文書を開く前に完了してください。モデル、スタイル、言語ファイル、Facade は維持し、両方を同時に登録しないでください。
| パッケージ | デスクトップの登録 | モバイルの登録 |
|---|---|---|
@univerjs-pro/docs-callout-ui | UniverDocsCalloutUIPlugin | UniverDocsCalloutMobileUIPlugin |
Facade API
API を使用する前に facade をインポートしてください:
TypeScript
import '@univerjs-pro/docs-callout/facade'すべてのコールアウトを取得
TypeScript
const doc = univerAPI.getActiveDocument()const callouts = doc?.getCallouts() ?? []ID でコールアウトを取得
TypeScript
const doc = univerAPI.getActiveDocument()const callout = doc?.getCallout('callout-block-id')コールアウトを挿入
TypeScript
const doc = univerAPI.getActiveDocument()const callout = doc?.insertCallout({ startOffset: 12, endOffset: 35, config: { icon: '💡' },})コールアウト設定を更新
TypeScript
const callout = univerAPI.getActiveDocument()?.getCallout('callout-block-id')callout?.updateConfig({ icon: '⚠️' })コールアウトの外観を設定
TypeScript
const callout = univerAPI.getActiveDocument()?.getCallout('callout-block-id')callout?.setIcon('📝')callout?.setBackgroundColor('#FFF4E5')callout?.setBorder({ color: '#E6A23C', width: 2 })callout?.setTextColor('#5C3B00')コールアウトの外観変更は文書コマンドを通り、履歴と共同編集に対応します。setTextColor() は内部の全テキストに色を設定します。resetTextColor() で上書きを取り除き、文書から継承した文字色に戻します。
TypeScript
const callout = univerAPI.getActiveDocument()?.getCallout('callout-block-id')callout?.resetTextColor()このガイドはいかがですか?