@textbus/editor
Version:
Textbus is a rich text editor and framework that is highly customizable and extensible to achieve rich wysiwyg effects.
14 lines (13 loc) • 644 B
TypeScript
import { ComponentInstance, ComponentExtends, Slot, ComponentInitData } from '@textbus/core';
import { ComponentLoader } from '@textbus/platform-browser';
export interface SegmentedSlots<T extends Slot = Slot> {
before: T[];
middle: T[];
after: T[];
}
export interface ListComponentExtends extends ComponentExtends {
type: 'ul' | 'ol';
split?(startIndex: number, endIndex: number): SegmentedSlots;
}
export declare const listComponent: import("@textbus/core").Component<ComponentInstance<ListComponentExtends, string, unknown>, ComponentInitData<string, unknown>>;
export declare const listComponentLoader: ComponentLoader;