UNPKG

@textbus/core

Version:

Textbus is a rich text editor and framework that is highly customizable and extensible to achieve rich wysiwyg effects.

38 lines (37 loc) 1.14 kB
import { InjectionToken } from '@viewfly/core'; import { Observable } from '@tanbo/stream'; import { Component, Formatter, ComponentConstructor, Attribute } from '../model/_api'; /** * 根节点及原生根元素节点引用类 */ export declare abstract class RootComponentRef { abstract component: Component; } /** * @internal Textbus 组件列表注入 token */ export declare const COMPONENT_LIST: InjectionToken<ComponentConstructor<import("../model/types").State>[]>; /** * @internal Textbus 格式列表注入 token */ export declare const FORMATTER_LIST: InjectionToken<Formatter<any>[]>; /** * @internal Textbus 插槽属性注入列表 */ export declare const ATTRIBUTE_LIST: InjectionToken<Attribute<any>[]>; /** * 开启 Zen Coding 支持 */ export declare const ZEN_CODING_DETECT: InjectionToken<boolean>; /** * 最大历史记录栈大小 */ export declare const HISTORY_STACK_SIZE: InjectionToken<number>; /** * 是否只读 */ export declare const READONLY: InjectionToken<boolean>; export declare abstract class FocusManager { abstract onFocus: Observable<void>; abstract onBlur: Observable<any>; }