UNPKG

3.4 kBJavaScriptView Raw
1import _toConsumableArray from "@babel/runtime/helpers/esm/toConsumableArray";
2
3/**
4 * WordPress dependencies
5 */
6import '@wordpress/core-data';
7import '@wordpress/block-editor';
8import '@wordpress/editor';
9import { registerBlockType, setDefaultBlockName, setFreeformContentHandlerName, setUnregisteredTypeHandlerName } from '@wordpress/blocks';
10/**
11 * Internal dependencies
12 */
13
14import * as paragraph from './paragraph';
15import * as image from './image';
16import * as heading from './heading';
17import * as quote from './quote';
18import * as gallery from './gallery';
19import * as archives from './archives';
20import * as audio from './audio';
21import * as button from './button';
22import * as calendar from './calendar';
23import * as categories from './categories';
24import * as code from './code';
25import * as columns from './columns';
26import * as column from './columns/column';
27import * as cover from './cover';
28import * as embed from './embed';
29import * as file from './file';
30import * as html from './html';
31import * as mediaText from './media-text';
32import * as latestComments from './latest-comments';
33import * as latestPosts from './latest-posts';
34import * as legacyWidget from './legacy-widget';
35import * as list from './list';
36import * as missing from './missing';
37import * as more from './more';
38import * as nextpage from './nextpage';
39import * as preformatted from './preformatted';
40import * as pullquote from './pullquote';
41import * as reusableBlock from './block';
42import * as rss from './rss';
43import * as search from './search';
44import * as separator from './separator';
45import * as shortcode from './shortcode';
46import * as spacer from './spacer';
47import * as subhead from './subhead';
48import * as table from './table';
49import * as template from './template';
50import * as textColumns from './text-columns';
51import * as verse from './verse';
52import * as video from './video';
53import * as tagCloud from './tag-cloud';
54import * as classic from './classic';
55/**
56 * Function to register core blocks provided by the block editor.
57 *
58 * @example
59 * ```js
60 * import { registerCoreBlocks } from '@wordpress/block-library';
61 *
62 * registerCoreBlocks();
63 * ```
64 */
65
66export var registerCoreBlocks = function registerCoreBlocks() {
67 [// Common blocks are grouped at the top to prioritize their display
68 // in various contexts — like the inserter and auto-complete components.
69 paragraph, image, heading, gallery, list, quote, // Register all remaining core blocks.
70 shortcode, archives, audio, button, calendar, categories, code, columns, column, cover, embed].concat(_toConsumableArray(embed.common), _toConsumableArray(embed.others), [file, window.wp && window.wp.oldEditor ? classic : null, // Only add the classic block in WP Context
71 html, mediaText, latestComments, latestPosts, process.env.GUTENBERG_PHASE === 2 ? legacyWidget : null, missing, more, nextpage, preformatted, pullquote, rss, search, separator, reusableBlock, spacer, subhead, table, tagCloud, template, textColumns, verse, video]).forEach(function (block) {
72 if (!block) {
73 return;
74 }
75
76 var name = block.name,
77 settings = block.settings;
78 registerBlockType(name, settings);
79 });
80 setDefaultBlockName(paragraph.name);
81
82 if (window.wp && window.wp.oldEditor) {
83 setFreeformContentHandlerName(classic.name);
84 }
85
86 setUnregisteredTypeHandlerName(missing.name);
87};
88//# sourceMappingURL=index.js.map
\No newline at end of file