typeset
Documentation / editor/typesetting/typeset
Types<T>
Defined in: editor/typesetting/typeset.ts:144
A type store to hold types and make it easy to manage them.
Type Parameters
Type Parameter | Default type |
---|---|
|
Constructors
Constructor
new Types<T>(types: T[]): Types<T>;
Defined in: editor/typesetting/typeset.ts:157
Parameters
Parameter | Type |
---|---|
|
|
Returns
Types
<T
>
Properties
list
list: T[];
Defined in: editor/typesetting/typeset.ts:146
priorities
priorities: object;
Defined in: editor/typesetting/typeset.ts:155
Index Signature
[name: string]: number
selector
selector: string;
Defined in: editor/typesetting/typeset.ts:149
types
types: TypeMap<T>;
Defined in: editor/typesetting/typeset.ts:152
Accessors
default
Get Signature
get default(): T;
Defined in: editor/typesetting/typeset.ts:162
Returns
T
Methods
add()
add(type: T): void;
Defined in: editor/typesetting/typeset.ts:184
Parameters
Parameter | Type |
---|---|
|
|
Returns
void
findByAttributes()
Call Signature
findByAttributes(attributes: AttributeMap, fallbackToDefault: true): T;
Defined in: editor/typesetting/typeset.ts:230
Parameters
Parameter | Type |
---|---|
| |
|
|
Returns
T
Call Signature
findByAttributes(attributes: AttributeMap, fallbackToDefault?: boolean): T;
Defined in: editor/typesetting/typeset.ts:231
Parameters
Parameter | Type |
---|---|
| |
|
|
Returns
T
findByNode()
Call Signature
findByNode(node: Node, fallbackToDefault: true): T;
Defined in: editor/typesetting/typeset.ts:217
Parameters
Parameter | Type |
---|---|
|
|
|
|
Returns
T
Call Signature
findByNode(node: Node, fallbackToDefault?: boolean): T;
Defined in: editor/typesetting/typeset.ts:218
Parameters
Parameter | Type |
---|---|
|
|
|
|
Returns
T
get()
get(name: string): T;
Defined in: editor/typesetting/typeset.ts:195
Parameters
Parameter | Type |
---|---|
|
|
Returns
T
init()
init(): void;
Defined in: editor/typesetting/typeset.ts:166
Returns
void
matches()
matches(node: Node): boolean;
Defined in: editor/typesetting/typeset.ts:208
Parameters
Parameter | Type |
---|---|
|
|
Returns
boolean
priority()
priority(name: string): number;
Defined in: editor/typesetting/typeset.ts:199
Parameters
Parameter | Type |
---|---|
|
|
Returns
number
remove()
remove(type: string | T): void;
Defined in: editor/typesetting/typeset.ts:189
Parameters
Parameter | Type |
---|---|
|
|
Returns
void
Typeset
Defined in: editor/typesetting/typeset.ts:11
Constructors
Constructor
new Typeset(types: TypesetTypes): Typeset;
Defined in: editor/typesetting/typeset.ts:20
Parameters
Parameter | Type |
---|---|
|
Returns
Properties
embeds
embeds: Types<EmbedType>;
Defined in: editor/typesetting/typeset.ts:14
formats
formats: Types<FormatType>;
Defined in: editor/typesetting/typeset.ts:13
lines
lines: Types<LineType>;
Defined in: editor/typesetting/typeset.ts:12
embed()
static embed: (type: EmbedType) => EmbedType;
Defined in: editor/typesetting/typeset.ts:18
Parameters
Parameter | Type |
---|---|
|
Returns
format()
static format: (type: FormatType) => FormatType;
Defined in: editor/typesetting/typeset.ts:17
Parameters
Parameter | Type |
---|---|
|
Returns
line()
static line: (type: LineType) => LineType;
Defined in: editor/typesetting/typeset.ts:16
Parameters
Parameter | Type |
---|---|
|
Returns
BasicType
Defined in: editor/typesetting/typeset.ts:61
Extended by
Properties
Property | Type | Defined in |
---|---|---|
editor/typesetting/typeset.ts:74 | ||
| editor/typesetting/typeset.ts:72 | |
| editor/typesetting/typeset.ts:63 | |
editor/typesetting/typeset.ts:80 | ||
| editor/typesetting/typeset.ts:66 | |
| editor/typesetting/typeset.ts:77 | |
| editor/typesetting/typeset.ts:69 |
Commands
Defined in: editor/typesetting/typeset.ts:56
Indexable
[name: string]: (...args: any[]) => any
EmbedType
Defined in: editor/typesetting/typeset.ts:87
Extends
Properties
Property | Type | Inherited from | Defined in |
---|---|---|---|
editor/typesetting/typeset.ts:74 | |||
| editor/typesetting/typeset.ts:72 | ||
| editor/typesetting/typeset.ts:63 | ||
| ‐ | editor/typesetting/typeset.ts:89 | |
editor/typesetting/typeset.ts:80 | |||
| editor/typesetting/typeset.ts:66 | ||
| editor/typesetting/typeset.ts:77 | ||
| editor/typesetting/typeset.ts:69 |
FormatType
Defined in: editor/typesetting/typeset.ts:83
Extends
Properties
Property | Type | Inherited from | Defined in |
---|---|---|---|
editor/typesetting/typeset.ts:74 | |||
| editor/typesetting/typeset.ts:72 | ||
| ‐ | editor/typesetting/typeset.ts:84 | |
| editor/typesetting/typeset.ts:63 | ||
editor/typesetting/typeset.ts:80 | |||
| editor/typesetting/typeset.ts:66 | ||
| editor/typesetting/typeset.ts:77 | ||
| editor/typesetting/typeset.ts:69 |
LineType
Defined in: editor/typesetting/typeset.ts:92
Extends
Properties
Property | Type | Overrides | Inherited from | Defined in |
---|---|---|---|---|
| ‐ | ‐ | editor/typesetting/typeset.ts:98 | |
‐ | editor/typesetting/typeset.ts:74 | |||
| ‐ | ‐ | editor/typesetting/typeset.ts:107 | |
| ‐ | ‐ | editor/typesetting/typeset.ts:101 | |
| ‐ | editor/typesetting/typeset.ts:72 | ||
| ‐ | ‐ | editor/typesetting/typeset.ts:104 | |
| ‐ | ‐ | editor/typesetting/typeset.ts:94 | |
| ‐ | editor/typesetting/typeset.ts:63 | ||
( | ‐ | ‐ | editor/typesetting/typeset.ts:116 | |
‐ | ‐ | editor/typesetting/typeset.ts:120 | ||
( | ‐ | ‐ | editor/typesetting/typeset.ts:110 | |
( | ‐ | ‐ | editor/typesetting/typeset.ts:113 | |
‐ | editor/typesetting/typeset.ts:123 | |||
‐ | ‐ | editor/typesetting/typeset.ts:126 | ||
| ‐ | editor/typesetting/typeset.ts:66 | ||
| ‐ | editor/typesetting/typeset.ts:77 | ||
‐ | ‐ | editor/typesetting/typeset.ts:128 | ||
| ‐ | editor/typesetting/typeset.ts:69 |
TypeMap<T>
Defined in: editor/typesetting/typeset.ts:137
Type Parameters
Type Parameter | Default type |
---|---|
|
Indexable
[name: string]: T
TypesetTypes
Defined in: editor/typesetting/typeset.ts:131
Properties
Property | Type | Defined in |
---|---|---|
( | editor/typesetting/typeset.ts:134 | |
( | editor/typesetting/typeset.ts:133 | |
( | editor/typesetting/typeset.ts:132 |
FromDom()
type FromDom = (node: HTMLElement) => any;
Defined in: editor/typesetting/typeset.ts:45
Parameters
Parameter | Type |
---|---|
|
|
Returns
any
LineData
type LineData = [AttributeMap, VChild[], string];
Defined in: editor/typesetting/typeset.ts:46
MultiLineRenderer()
type MultiLineRenderer = (lines: LineData[], editor: Editor, forHTML?: boolean) => VNode;
Defined in: editor/typesetting/typeset.ts:54
Parameters
Parameter | Type |
---|---|
|
|
| |
|
|
Returns
Renderer()
type Renderer = (attributes: AttributeMap, children: VChild[], line: Line, editor: Editor, forHTML?: boolean) => VNode;
Defined in: editor/typesetting/typeset.ts:47
Parameters
Parameter | Type |
---|---|
| |
|
|
| |
| |
|
|
Returns
ShouldCombine()
type ShouldCombine = (prev: AttributeMap, next: AttributeMap) => boolean;
Defined in: editor/typesetting/typeset.ts:55
Parameters
Parameter | Type |
---|---|
| |
|
Returns
boolean
embed()
function embed(type: EmbedType): EmbedType;
Defined in: editor/typesetting/typeset.ts:41
Parameters
Parameter | Type |
---|---|
|
Returns
format()
function format(type: FormatType): FormatType;
Defined in: editor/typesetting/typeset.ts:37
Parameters
Parameter | Type |
---|---|
|
Returns
line()
function line(type: LineType): LineType;
Defined in: editor/typesetting/typeset.ts:32
Parameters
Parameter | Type |
---|---|
|