Package Exports
- @wordpress/block-editor
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@wordpress/block-editor) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Block Editor
Generic block editor module.
Installation
Install the module
npm install @wordpress/block-editor --saveThis package assumes that your code will run in an ES2015+ environment. If you're using an environment that has limited or no support for ES2015+ such as lower versions of IE then using core-js or @babel/polyfill will add support for these methods. Learn more about it in Babel docs.
API
AlignmentToolbar
Undocumented declaration.
Autocomplete
Undocumented declaration.
BlockAlignmentToolbar
Undocumented declaration.
BlockControls
Undocumented declaration.
BlockEdit
Undocumented declaration.
BlockEditorKeyboardShortcuts
Undocumented declaration.
BlockEditorProvider
Undocumented declaration.
BlockFormatControls
Undocumented declaration.
BlockIcon
Undocumented declaration.
BlockInspector
Undocumented declaration.
BlockList
Undocumented declaration.
BlockMover
Undocumented declaration.
BlockNavigationDropdown
Undocumented declaration.
BlockSelectionClearer
Undocumented declaration.
BlockSettingsMenu
Undocumented declaration.
BlockTitle
Undocumented declaration.
BlockToolbar
Undocumented declaration.
ColorPalette
Undocumented declaration.
ContrastChecker
Undocumented declaration.
CopyHandler
Undocumented declaration.
createCustomColorsHOC
A higher-order component factory for creating a 'withCustomColors' HOC, which handles color logic for class generation color value, retrieval and color attribute setting.
Use this higher-order component to work with a custom set of colors.
Usage
const CUSTOM_COLORS = [ { name: 'Red', slug: 'red', color: '#ff0000' }, { name: 'Blue', slug: 'blue', color: '#0000ff' } ];
const withCustomColors = createCustomColorsHOC( CUSTOM_COLORS );
// ...
export default compose(
withCustomColors( 'backgroundColor', 'borderColor' ),
MyColorfulComponent,
);Parameters
- colorsArray
Array: The array of color objects (name, slug, color, etc... ).
Returns
Function: Higher-order component.
DefaultBlockAppender
Undocumented declaration.
FontSizePicker
Undocumented declaration.
getColorClassName
Returns a class based on the context a color is being used and its slug.
Parameters
- colorContextName
string: Context/place where color is being used e.g: background, text etc... - colorSlug
string: Slug of the color.
Returns
string: String with the class corresponding to the color in the provided context.
getColorObjectByAttributeValues
Provided an array of color objects as set by the theme or by the editor defaults, and the values of the defined color or custom color returns a color object describing the color.
Parameters
- colors
Array: Array of color objects as set by the theme or by the editor defaults. - definedColor
?string: A string containing the color slug. - customColor
?string: A string containing the customColor value.
Returns
?string: If definedColor is passed and the name is found in colors, the color object exactly as set by the theme or editor defaults is returned. Otherwise, an object that just sets the color is defined.
getColorObjectByColorValue
Provided an array of color objects as set by the theme or by the editor defaults, and a color value returns the color object matching that value or undefined.
Parameters
- colors
Array: Array of color objects as set by the theme or by the editor defaults. - colorValue
?string: A string containing the color value.
Returns
?string: Returns the color object included in the colors array whose color property equals colorValue. Returns undefined if no color object matches this requirement.
getFontSize
Returns the font size object based on an array of named font sizes and the namedFontSize and customFontSize values. If namedFontSize is undefined or not found in fontSizes an object with just the size value based on customFontSize is returned.
Parameters
- fontSizes
Array: Array of font size objects containing at least the "name" and "size" values as properties. - fontSizeAttribute
?string: Content of the font size attribute (slug). - customFontSizeAttribute
?number: Contents of the custom font size attribute (value).
Returns
?string: If fontSizeAttribute is set and an equal slug is found in fontSizes it returns the font size object for that slug. Otherwise, an object with just the size value based on customFontSize is returned.
getFontSizeClass
Returns a class based on fontSizeName.
Parameters
- fontSizeSlug
string: Slug of the fontSize.
Returns
string: String with the class corresponding to the fontSize passed. The class is generated by appending 'has-' followed by fontSizeSlug in kebabCase and ending with '-font-size'.
InnerBlocks
Undocumented declaration.
Inserter
Undocumented declaration.
InspectorAdvancedControls
Undocumented declaration.
InspectorControls
Undocumented declaration.
MediaPlaceholder
Undocumented declaration.
MediaUpload
Undocumented declaration.
MediaUploadCheck
Undocumented declaration.
MultiBlocksSwitcher
Undocumented declaration.
MultiSelectScrollIntoView
Undocumented declaration.
NavigableToolbar
Undocumented declaration.
ObserveTyping
Undocumented declaration.
PanelColorSettings
Undocumented declaration.
PlainText
Undocumented declaration.
PreserveScrollInReorder
Undocumented declaration.
RichText
Undocumented declaration.
RichTextShortcut
Undocumented declaration.
RichTextToolbarButton
Undocumented declaration.
SETTINGS_DEFAULTS
The default editor settings
alignWide boolean Enable/Disable Wide/Full Alignments availableLegacyWidgets Array Array of objects representing the legacy widgets available. colors Array Palette colors disableCustomColors boolean Whether or not the custom colors are disabled fontSizes Array Available font sizes disableCustomFontSizes boolean Whether or not the custom font sizes are disabled imageSizes Array Available image sizes maxWidth number Max width to constraint resizing allowedBlockTypes boolean|Array Allowed block types hasFixedToolbar boolean Whether or not the editor toolbar is fixed hasPermissionsToManageWidgets boolean Whether or not the user is able to manage widgets. focusMode boolean Whether the focus mode is enabled or not styles Array Editor Styles isRTL boolean Whether the editor is in RTL mode bodyPlaceholder string Empty post placeholder titlePlaceholder string Empty title placeholder
SkipToSelectedBlock
Undocumented declaration.
UnstableRichTextInputEvent
Undocumented declaration.
URLInput
Undocumented declaration.
URLInputButton
Undocumented declaration.
URLPopover
Undocumented declaration.
Warning
Undocumented declaration.
withColorContext
Undocumented declaration.
withColors
A higher-order component, which handles color logic for class generation color value, retrieval and color attribute setting.
For use with the default editor/theme color palette.
Usage
export default compose(
withColors( 'backgroundColor', { textColor: 'color' } ),
MyColorfulComponent,
);Parameters
- colorTypes
...(object|string): The arguments can be strings or objects. If the argument is an object, it should contain the color attribute name as key and the color context as value. If the argument is a string the value should be the color attribute name, the color context is computed by applying a kebab case transform to the value. Color context represents the context/place where the color is going to be used. The class name of the color is generated using 'has' followed by the color name and ending with the color context all in kebab case e.g: has-green-background-color.
Returns
Function: Higher-order component.
withFontSizes
Higher-order component, which handles font size logic for class generation, font size value retrieval, and font size change handling.
Parameters
- args
...(object|string): The arguments should all be strings Each string contains the font size attribute name e.g: 'fontSize'.
Returns
Function: Higher-order component.
WritingFlow
Undocumented declaration.
_BlockSettingsMenuFirstItem
Undocumented declaration.
_BlockSettingsMenuPluginsExtension
Undocumented declaration.
