Class CKEditorConfig.StyleDefinition
java.lang.Object
com.wontlost.ckeditor.CKEditorConfig.StyleDefinition
- Enclosing class:
CKEditorConfig
Style definition for the Style plugin.
Defines a style that applies CSS classes to HTML elements.
Usage example:
config.setStyle(
// Block styles (applied to block elements like p, h2, blockquote)
StyleDefinition.block("Info box", "p", "info-box"),
StyleDefinition.block("Big heading", "h2", "big-heading"),
StyleDefinition.block("Side quote", "blockquote", "side-quote"),
// Inline styles (applied to inline elements like span)
StyleDefinition.inline("Marker", "marker"),
StyleDefinition.inline("Typewriter", "typewriter"),
StyleDefinition.inline("Spoiler", "spoiler")
);
-
Constructor Summary
ConstructorsConstructorDescriptionStyleDefinition(String name, String element, String... classes) Create a style definition -
Method Summary
Modifier and TypeMethodDescriptionCreate a block style definition.Create a code block style definition.String[]Get the CSS classesGet the HTML elementgetName()Get the style nameCreate an inline style definition.tools.jackson.databind.node.ObjectNodetoJson()Convert to JSON for CKEditor configuration
-
Constructor Details
-
StyleDefinition
-
-
Method Details
-
block
Create a block style definition. Block styles are applied to block-level elements like paragraphs, headings, blockquotes.- Parameters:
name- display nameelement- block element (e.g., "p", "h2", "h3", "blockquote", "pre")classes- CSS classes to apply- Returns:
- style definition
-
inline
Create an inline style definition. Inline styles are applied to text using span elements.- Parameters:
name- display nameclasses- CSS classes to apply to span element- Returns:
- style definition
-
codeBlock
Create a code block style definition.- Parameters:
name- display nameclasses- CSS classes to apply to pre element- Returns:
- style definition
-
getName
Get the style name -
getElement
Get the HTML element -
getClasses
Get the CSS classes -
toJson
public tools.jackson.databind.node.ObjectNode toJson()Convert to JSON for CKEditor configuration
-