BurgerEditorで生成されたコンテンツをブラウザで動作させるためのランタイムライブラリです。
このパッケージは、BurgerEditorで生成されたHTMLコンテンツにインタラクティブ機能を提供するクライアントサイドJavaScriptライブラリです。
- 画像モーダル: Invoker Commands APIを使用した画像のモーダル表示
npm install @burger-editor/runtime最も簡単な使い方はautoInit関数を使用することです:
import { autoInit } from '@burger-editor/runtime';
// DOM読み込み完了時に自動初期化
autoInit();より細かく制御したい場合は、initBurgerEditorRuntime関数を使用します:
import { initBurgerEditorRuntime } from '@burger-editor/runtime';
// すべての機能を初期化
initBurgerEditorRuntime({
imageModal: true,
});
// 機能を無効化
initBurgerEditorRuntime({
imageModal: false,
});機能を個別に初期化することもできます:
import { initImageModal } from '@burger-editor/runtime';
// 画像モーダル機能のみ初期化
initImageModal({
closeButtonLabel: '閉じる',
closedby: 'any', // 'any' | 'closerequest' | 'none'
});DOM読み込み完了時に自動的にランタイムを初期化します。
パラメータ:
config(オプション): 設定オブジェクト
例:
import { autoInit } from '@burger-editor/runtime';
autoInit({
imageModal: {
closeButtonLabel: '閉じる',
},
});ランタイム機能を手動で初期化します。
パラメータ:
config(オプション): 設定オブジェクトimageModal: 画像モーダル機能の有効化/設定 (boolean | ImageModalConfig)
例:
import { initBurgerEditorRuntime } from '@burger-editor/runtime';
// デフォルト設定で初期化
initBurgerEditorRuntime();
// カスタム設定で初期化
initBurgerEditorRuntime({
imageModal: {
closeButtonLabel: '閉じる',
closedby: 'closerequest',
},
});画像モーダル機能を初期化します。
パラメータ:
config(オプション): 画像モーダルの設定selector: ターゲットコンテナのセレクタ (デフォルト:'[data-bge]')closeButtonLabel: 閉じるボタンのラベル (デフォルト:'閉じる')closedby: ダイアログの閉じ方の制御 (デフォルト:'any')'any': ESCキーまたはバックドロップクリックで閉じる'closerequest': ESCキーのみで閉じる'none': プログラムからのみ閉じる
例:
import { initImageModal } from '@burger-editor/runtime';
initImageModal({
closeButtonLabel: '閉じる',
closedby: 'any',
});- Invoker Commands API: Chrome 135+, Edge 135+, Safari Technology Preview
MIT