AIO 編輯器
Video
影片節點。
影片節點(video 元素,強制 controls),自製 extension。貼上 / 拖放影片檔會觸發上傳 hook。
- config key:
AioEditorCoreExtension.Video - 來源:自製
載入途徑:跟隨 features 宣告:Video。按鈕未宣告但要保留能力 → include: [AioEditorCoreExtension.Video]。
排除影響(exclude: [Video]): 按鈕 Video 將自動隱藏; 以 extraExtensions 補上同名 extension(video)即為替換。
選項
| 欄位 | 型別 | 預設值 | 說明 |
|---|---|---|---|
HTMLAttributes | Record<string, any> | {} | 渲染輸出時附加之 HTML 屬性 |
pasteAndDropHandle | (options: PasteAndDropVideoOptions) => void | console 提示未實作 | 貼上 / 拖放影片檔時觸發:consumer 上傳後呼叫 options.afterVideoUpload(options) 插入影片 |
Commands
| Command | 說明 |
|---|---|
setAioVideo(options) | 插入影片(src 必填,可帶 width / height / htmlData) |
toggleAioVideo() | 影片節點與段落間切換 |
command 命名為 setAioVideo 而非 setVideo:editor-* 系列已宣告 Commands['video'] 且形狀不同,同名會產生 TS declaration merge 衝突。