import { Editor } from '@tiptap/core' import Image from '@tiptap/extension-image' import StarterKit from '@tiptap/starter-kit' import { createSignal } from 'solid-js' import type { Meta, StoryObj } from 'storybook-solidjs' import { FigureBubbleMenu } from './FigureBubbleMenu' const meta: Meta = { title: 'Editor/Toolbar/FigureBubbleMenu', component: FigureBubbleMenu, tags: ['autodocs'] } export default meta type Story = StoryObj const createMockEditor = () => { return new Editor({ extensions: [StarterKit, Image], content: '
Пример изображения
Подпись к изображению
' }) } export const Default: Story = { render: () => { const [editor] = createSignal(createMockEditor()) return (
console.log('Ref:', el)} />
) } } export const WithAlignment: Story = { render: () => { const [editor] = createSignal(createMockEditor()) return (
console.log('Ref:', el)} />

Используйте кнопки выравнивания для изменения позиции изображения

) } } export const WithCaption: Story = { render: () => { const [editor] = createSignal(createMockEditor()) return (
console.log('Ref:', el)} />

Нажмите на кнопку "Добавить подпись" для добавления подписи к изображению

) } }