UNPKG

@blinkk/editor

Version:

Structured content editor with live previews.

32 lines (31 loc) 1.01 kB
import { BasePart, Part } from '.'; import { TemplateResult } from '@blinkk/selective-edit'; import { DataStorage } from '../../utility/dataStorage'; import { DeviceData } from '../api'; import { EditorState } from '../state'; import { LiveEditor } from '../editor'; import { PreviewFramePart } from './preview/frame'; import { PreviewToolbarPart } from './preview/toolbar'; export interface PreviewPartConfig { /** * State class for working with editor state. */ state: EditorState; /** * Storage class for working with settings. */ storage: DataStorage; } export interface PreviewParts { frame: PreviewFramePart; toolbar: PreviewToolbarPart; } export declare class PreviewPart extends BasePart implements Part { config: PreviewPartConfig; device?: DeviceData; parts: PreviewParts; constructor(config: PreviewPartConfig); classesForPart(): Record<string, boolean>; get isExpanded(): boolean; template(editor: LiveEditor): TemplateResult; }