@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
TypeScript
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>;
}