Report an issue
Class

CKEDITOR.plugins.pastefromword.styles

class

Filtering

Properties

  • inliner : Object

    since 4.7.0 private

    Namespace containing the styles inliner.

Methods

  • pushStylesLower( element, exceptions, [ wrapText ] ) → Boolean

    Moves the element's styles lower in the DOM hierarchy. If wrapText==true and the direct child of an element is a text node it will be wrapped in a span element.

    Parameters

    element : element
    exceptions : Object

    An object containing style names which should not be moved, e.g. { background: true }.

    [ wrapText ] : Boolean

    Whether a direct text child of an element should be wrapped into a span tag so that the styles can be moved to it.

    Defaults to false

    Returns

    Boolean

    Returns true if styles were successfully moved lower.

  • createStyleStack( element, filter, editor, [ skipStyles ] )

    private

    Surrounds the element's children with a stack of spans, each one having one style originally belonging to the element.

    Parameters

    element : element
    filter : filter
    editor : editor
    [ skipStyles ] : RegExp

    All matching style names will not be extracted to a style stack. Defaults to /margin((?!-)|-left|-top|-bottom|-right)|text-indent|text-align|width|border|padding/i.

  • normalizedStyles( element, editor )

    private

    Filters Word-specific styles for a given element. Also might filter additional styles based on the editor configuration.

    Parameters

    element : element
    editor : editor