table/commands/utils
@ckeditor/ckeditor5-table/src/commands/utils
Filtering
Functions
-
addDefaultUnitToNumericValue( value, defaultUnit ) → String | *
static
Adds a unit to a value if the value is a number or a string representing a number.
Note: It does nothing to non-numeric values.
getSingleValue( 25, 'px' ); // '25px' getSingleValue( 25, 'em' ); // '25em' getSingleValue( '25em', 'px' ); // '25em' getSingleValue( 'foo', 'px' ); // 'foo'
Parameters
value : *
defaultUnit : String
A default unit added to a numeric value.
Returns
String | *
-
createEmptyTableCell( writer, insertPosition, attributes )
static
A common method to create an empty table cell. It creates a proper model structure as a table cell must have at least one block inside.
-
findAncestor( parentName, positionOrElement ) → Element | DocumentFragment
static
Returns the parent element of the given name. Returns undefined if the position or the element is not inside the desired parent.
-
getSingleValue( objectOrString ) → BoxSides | String
static
Returns a string if all four values of box sides are equal.
If a string is passed, it is treated as a single value (pass-through).
// Returns 'foo': getSingleValue( { top: 'foo', right: 'foo', bottom: 'foo', left: 'foo' } ); getSingleValue( 'foo' ); // Returns undefined: getSingleValue( { top: 'foo', right: 'foo', bottom: 'bar', left: 'foo' } ); getSingleValue( { top: 'foo', right: 'foo' } );
Parameters
objectOrString
Returns
BoxSides | String
-
isHeadingColumnCell( tableUtils, tableCell ) → Boolean
static
Checks if a table cell belongs to the heading column section.
-
updateNumericAttribute( key, value, item, writer, defaultValue )
static
A common method to update the numeric value. If a value is the default one, it will be unset.