@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
17 lines (14 loc) • 484 B
TypeScript
import { MarkType, Schema } from './';
export class Mark {
type: MarkType;
attrs: { [key: string]: any };
addToSet(set: Mark[]): Mark[];
removeFromSet(set: Mark[]): Mark[];
isInSet(set: Mark[]): boolean;
eq(other: Mark): boolean;
toJSON(): { [key: string]: any };
static fromJSON(schema: Schema<any, any>, json: { [key: string]: any }): Mark;
static sameSet(a: Mark[], b: Mark[]): boolean;
static setFrom(marks?: Mark | Mark[]): Mark[];
static none: Mark[];
}