UNPKG

4.74 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
4
5var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
6
7Object.defineProperty(exports, "__esModule", {
8 value: true
9});
10exports.registerCoreBlocks = void 0;
11
12var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));
13
14require("@wordpress/core-data");
15
16require("@wordpress/block-editor");
17
18require("@wordpress/editor");
19
20var _blocks = require("@wordpress/blocks");
21
22var paragraph = _interopRequireWildcard(require("./paragraph"));
23
24var image = _interopRequireWildcard(require("./image"));
25
26var heading = _interopRequireWildcard(require("./heading"));
27
28var quote = _interopRequireWildcard(require("./quote"));
29
30var gallery = _interopRequireWildcard(require("./gallery"));
31
32var archives = _interopRequireWildcard(require("./archives"));
33
34var audio = _interopRequireWildcard(require("./audio"));
35
36var button = _interopRequireWildcard(require("./button"));
37
38var calendar = _interopRequireWildcard(require("./calendar"));
39
40var categories = _interopRequireWildcard(require("./categories"));
41
42var code = _interopRequireWildcard(require("./code"));
43
44var columns = _interopRequireWildcard(require("./columns"));
45
46var column = _interopRequireWildcard(require("./columns/column"));
47
48var cover = _interopRequireWildcard(require("./cover"));
49
50var embed = _interopRequireWildcard(require("./embed"));
51
52var file = _interopRequireWildcard(require("./file"));
53
54var html = _interopRequireWildcard(require("./html"));
55
56var mediaText = _interopRequireWildcard(require("./media-text"));
57
58var latestComments = _interopRequireWildcard(require("./latest-comments"));
59
60var latestPosts = _interopRequireWildcard(require("./latest-posts"));
61
62var legacyWidget = _interopRequireWildcard(require("./legacy-widget"));
63
64var list = _interopRequireWildcard(require("./list"));
65
66var missing = _interopRequireWildcard(require("./missing"));
67
68var more = _interopRequireWildcard(require("./more"));
69
70var nextpage = _interopRequireWildcard(require("./nextpage"));
71
72var preformatted = _interopRequireWildcard(require("./preformatted"));
73
74var pullquote = _interopRequireWildcard(require("./pullquote"));
75
76var reusableBlock = _interopRequireWildcard(require("./block"));
77
78var rss = _interopRequireWildcard(require("./rss"));
79
80var search = _interopRequireWildcard(require("./search"));
81
82var separator = _interopRequireWildcard(require("./separator"));
83
84var shortcode = _interopRequireWildcard(require("./shortcode"));
85
86var spacer = _interopRequireWildcard(require("./spacer"));
87
88var subhead = _interopRequireWildcard(require("./subhead"));
89
90var table = _interopRequireWildcard(require("./table"));
91
92var template = _interopRequireWildcard(require("./template"));
93
94var textColumns = _interopRequireWildcard(require("./text-columns"));
95
96var verse = _interopRequireWildcard(require("./verse"));
97
98var video = _interopRequireWildcard(require("./video"));
99
100var tagCloud = _interopRequireWildcard(require("./tag-cloud"));
101
102var classic = _interopRequireWildcard(require("./classic"));
103
104/**
105 * WordPress dependencies
106 */
107
108/**
109 * Internal dependencies
110 */
111
112/**
113 * Function to register core blocks provided by the block editor.
114 *
115 * @example
116 * ```js
117 * import { registerCoreBlocks } from '@wordpress/block-library';
118 *
119 * registerCoreBlocks();
120 * ```
121 */
122var registerCoreBlocks = function registerCoreBlocks() {
123 [// Common blocks are grouped at the top to prioritize their display
124 // in various contexts — like the inserter and auto-complete components.
125 paragraph, image, heading, gallery, list, quote, // Register all remaining core blocks.
126 shortcode, archives, audio, button, calendar, categories, code, columns, column, cover, embed].concat((0, _toConsumableArray2.default)(embed.common), (0, _toConsumableArray2.default)(embed.others), [file, window.wp && window.wp.oldEditor ? classic : null, // Only add the classic block in WP Context
127 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) {
128 if (!block) {
129 return;
130 }
131
132 var name = block.name,
133 settings = block.settings;
134 (0, _blocks.registerBlockType)(name, settings);
135 });
136 (0, _blocks.setDefaultBlockName)(paragraph.name);
137
138 if (window.wp && window.wp.oldEditor) {
139 (0, _blocks.setFreeformContentHandlerName)(classic.name);
140 }
141
142 (0, _blocks.setUnregisteredTypeHandlerName)(missing.name);
143};
144
145exports.registerCoreBlocks = registerCoreBlocks;
146//# sourceMappingURL=index.js.map
\No newline at end of file