extension-node-formatting
package @remirror/extension-node-formatting
class NodeFormattingExtension
Support consistent formatting of nodes within your editor.
Signature:
export declare class NodeFormattingExtension extends PlainExtension<NodeFormattingOptions>
Extends: PlainExtension<NodeFormattingOptions>
(Some inherited members may not be shown because they are not represented in the documentation.)
property name
Signature:
get name(): "nodeFormatting";
method centerAlign
Center the text within current block node.
Signature:
centerAlign(): CommandFunction;
Returns:
CommandFunction
method centerAlignShortcut
Signature:
centerAlignShortcut(props: KeyBindingProps): boolean;
Parameters:
Parameter | Type | Description |
---|---|---|
props | KeyBindingProps |
Returns:
boolean
method createSchemaAttributes
Set up the extra attributes which are applied to the formattable node blocks.
Signature:
createSchemaAttributes(): IdentifierSchemaAttributes[];
Returns:
IdentifierSchemaAttributes[]
method decreaseIndent
Decrease the indentation of the current block node.
Signature:
decreaseIndent(): CommandFunction;
Returns:
CommandFunction
method decreaseIndentShortcut
Signature:
decreaseIndentShortcut(props: KeyBindingProps): boolean;
Parameters:
Parameter | Type | Description |
---|---|---|
props | KeyBindingProps |
Returns:
boolean
method increaseIndent
Increase the indentation level of the current block node, if applicable.
Signature:
increaseIndent(): CommandFunction;
Returns:
CommandFunction
method increaseIndentShortcut
Signature:
increaseIndentShortcut(props: KeyBindingProps): boolean;
Parameters:
Parameter | Type | Description |
---|---|---|
props | KeyBindingProps |
Returns:
boolean
method justifyAlign
Justify the text within the current block node.
Signature:
justifyAlign(): CommandFunction;
Returns:
CommandFunction
method justifyAlignShortcut
Signature:
justifyAlignShortcut(props: KeyBindingProps): boolean;
Parameters:
Parameter | Type | Description |
---|---|---|
props | KeyBindingProps |
Returns:
boolean
method leftAlign
Left align the text within the current block node.
Signature:
leftAlign(): CommandFunction;
Returns:
CommandFunction
method leftAlignShortcut
Signature:
leftAlignShortcut(props: KeyBindingProps): boolean;
Parameters:
Parameter | Type | Description |
---|---|---|
props | KeyBindingProps |
Returns:
boolean
method rightAlign
Right align the text within the current block node.
Signature:
rightAlign(): CommandFunction;
Returns:
CommandFunction
method rightAlignShortcut
Signature:
rightAlignShortcut(props: KeyBindingProps): boolean;
Parameters:
Parameter | Type | Description |
---|---|---|
props | KeyBindingProps |
Returns:
boolean
method setIndent
Set the indent level for the selected nodes.
Signature:
setIndent(level: number | '+1' | '-1'): CommandFunction;
Parameters:
Parameter | Type | Description |
---|---|---|
level | number | '+1' | '-1' |
Returns:
CommandFunction
method setLineHeight
Signature:
setLineHeight(lineHeight: number): CommandFunction;
Parameters:
Parameter | Type | Description |
---|---|---|
lineHeight | number |
Returns:
CommandFunction
method setTextAlignment
Set the text alignment for the selected nodes.
Signature:
setTextAlignment(alignment: NodeTextAlignment): CommandFunction;
Parameters:
Parameter | Type | Description |
---|---|---|
alignment | NodeTextAlignment |
Returns:
CommandFunction