@hakulex/plugin-block-handle
v0.4.0
Published
Block handle plugin for hakulex: drag, move, duplicate and turn blocks
Downloads
969
Maintainers
Readme
@hakulex/plugin-block-handle
區塊左側的把手,可以拖曳、移動、複製區塊或轉換類型。
hakulex 的一部分:給 Vue 3 的富文本編輯器,建立在 Lexical 上。這個套件的說明和可以操作的範例在 hakulex.dev/plugins/block-handle。
安裝
pnpm add @hakulex/plugin-block-handle @hakulex/editor lexical vue樣式
套件的程式不會自己載入樣式。在應用程式的進入點引入一次,放在 @hakulex/editor/style.css 之後。
import '@hakulex/plugin-block-handle/style.css'使用
範例裡的 ./documents 是你自己的文件 JSON,也就是編輯器的 v-model 存下來的內容。
<script setup lang="ts">
import type { SerializedEditorState } from 'lexical'
import { RichEditor } from '@hakulex/editor'
import { BlockHandlePlugin } from '@hakulex/plugin-block-handle'
import { shallowRef } from 'vue'
import { paragraphs } from './documents'
const doc = shallowRef<SerializedEditorState | null>(paragraphs)
</script>
<template>
<RichEditor v-model="doc">
<BlockHandlePlugin />
</RichEditor>
</template>