1+ // eslint-disable-next-line no-unused-vars
2+ import Image from './tags/img.js' ;
3+ // eslint-disable-next-line no-unused-vars
4+ import SelfClosing from './tags/selfClosing.js' ;
5+ import { jsx as _jsx } from "react/jsx-runtime" ;
6+ export const coreTags = {
7+ img : _ref => {
8+ let {
9+ attribs
10+ } = _ref ;
11+ return /*#__PURE__*/ _jsx ( Image , {
12+ attribs : attribs
13+ } ) ;
14+ } ,
15+ br : _ref2 => {
16+ let {
17+ attribs
18+ } = _ref2 ;
19+ return /*#__PURE__*/ _jsx ( SelfClosing , {
20+ attribs : attribs ,
21+ tag : "br"
22+ } ) ;
23+ } ,
24+ hr : _ref3 => {
25+ let {
26+ attribs
27+ } = _ref3 ;
28+ return /*#__PURE__*/ _jsx ( SelfClosing , {
29+ attribs : attribs ,
30+ tag : "hr"
31+ } ) ;
32+ } ,
33+ meta : _ref4 => {
34+ let {
35+ _attribs
36+ } = _ref4 ;
37+ return null ;
38+ }
39+ // area: ({attribs}) => <SelfClosing attribs={attribs} tag="area" />,
40+ // base: ({attribs}) => <SelfClosing attribs={attribs} tag="base" />,
41+ // col: ({attribs}) => <SelfClosing attribs={attribs} tag="col" />,
42+ // embed: ({attribs}) => <SelfClosing attribs={attribs} tag="embed" />,
43+ // input: ({attribs}) => <SelfClosing attribs={attribs} tag="input" />,
44+ // link: ({attribs}) => <SelfClosing attribs={attribs} tag="link" />,
45+ // meta: ({attribs}) => <SelfClosing attribs={attribs} tag="meta" />,
46+ // param: ({attribs}) => <SelfClosing attribs={attribs} tag="param" />,
47+ // source: ({attribs}) => <SelfClosing attribs={attribs} tag="source" />,
48+ // track: ({attribs}) => <SelfClosing attribs={attribs} tag="track" />,
49+ // wbr: ({attribs}) => <SelfClosing attribs={attribs} tag="wbr" />,
50+ } ;
51+ export const coreBlocks = {
52+ // 'core/archives': ({ block }) => doSomething(),
53+ // 'core/audio': ({ block }) => doSomething(),
54+ // 'core/avatar': ({ block }) => doSomething(),
55+ // 'core/block': ({ block }) => doSomething(),
56+ // 'core/button': ({ block }) => doSomething(),
57+ // 'core/buttons': ({ block }) => doSomething(),
58+ // 'core/calendar': ({ block }) => doSomething(),
59+ // 'core/categories': ({ block }) => doSomething(),
60+ // 'core/code': ({ block }) => doSomething(),
61+ // 'core/column': ({ block }) => <p>Column</p>,
62+ // 'core/columns': ({ block }) => doSomething(),
63+ // 'core/comment-author-avatar': ({ block }) => doSomething(),
64+ // 'core/comment-author-name': ({ block }) => doSomething(),
65+ // 'core/comment-content': ({ block }) => doSomething(),
66+ // 'core/comment-date': ({ block }) => doSomething(),
67+ // 'core/comment-edit-link': ({ block }) => doSomething(),
68+ // 'core/comment-reply-link': ({ block }) => doSomething(),
69+ // 'core/comment-template': ({ block }) => doSomething(),
70+ // 'core/comments': ({ block }) => doSomething(),
71+ // 'core/comments-pagination': ({ block }) => doSomething(),
72+ // 'core/comments-pagination-next': ({ block }) => doSomething(),
73+ // 'core/comments-pagination-numbers': ({ block }) => doSomething(),
74+ // 'core/comments-pagination-previous': ({ block }) => doSomething(),
75+ // 'core/comments-title': ({ block }) => doSomething(),
76+ // 'core/cover': ({ block }) => doSomething(),
77+ // 'core/embed': ({ block }) => doSomething(),
78+ // 'core/file': ({ block }) => doSomething(),
79+ // 'core/freeform': ({ block }) => doSomething(),
80+ // 'core/gallery': ({ block }) => doSomething(),
81+ // 'core/group': ({ block }) => doSomething(),
82+ // 'core/heading': ({ block }) => doSomething(),
83+ // 'core/home-link': ({ block }) => doSomething(),
84+ // 'core/html': ({ block }) => doSomething(),
85+ // 'core/image': ({ block }) => doSomething(),
86+ // 'core/latest-comments': ({ block }) => doSomething(),
87+ // 'core/latest-posts': ({ block }) => doSomething(),
88+ // 'core/list': ({ block }) => doSomething(),
89+ // 'core/list-item': ({ block }) => doSomething(),
90+ // 'core/loginout': ({ block }) => doSomething(),
91+ // 'core/media-text': ({ block }) => doSomething(),
92+ // 'core/missing': ({ block }) => doSomething(),
93+ // 'core/more': ({ block }) => doSomething(),
94+ // 'core/navigation': ({ block }) => doSomething(),
95+ // 'core/navigation-link': ({ block }) => doSomething(),
96+ // 'core/navigation-submenu': ({ block }) => doSomething(),
97+ // 'core/nextpage': ({ block }) => doSomething(),
98+ // 'core/page-list': ({ block }) => doSomething(),
99+ // 'core/paragraph': ({ block }) => doSomething(),
100+ // 'core/pattern': ({ block }) => doSomething(),
101+ // 'core/post-author': ({ block }) => doSomething(),
102+ // 'core/post-author-biography': ({ block }) => doSomething(),
103+ // 'core/post-author-name': ({ block }) => doSomething(),
104+ // 'core/post-comment': ({ block }) => doSomething(),
105+ // 'core/post-comments-count': ({ block }) => doSomething(),
106+ // 'core/post-comments-form': ({ block }) => doSomething(),
107+ // 'core/post-comments-link': ({ block }) => doSomething(),
108+ // 'core/post-content': ({ block }) => doSomething(),
109+ // 'core/post-date': ({ block }) => doSomething(),
110+ // 'core/post-excerpt': ({ block }) => doSomething(),
111+ // 'core/post-featured-image': ({ block }) => doSomething(),
112+ // 'core/post-navigation-link': ({ block }) => doSomething(),
113+ // 'core/post-template': ({ block }) => doSomething(),
114+ // 'core/post-terms': ({ block }) => doSomething(),
115+ // 'core/post-title': ({ block }) => doSomething(),
116+ // 'core/preformatted': ({ block }) => doSomething(),
117+ // 'core/pullquote': ({ block }) => doSomething(),
118+ // 'core/query': ({ block }) => doSomething(),
119+ // 'core/query-no-results': ({ block }) => doSomething(),
120+ // 'core/query-pagination': ({ block }) => doSomething(),
121+ // 'core/query-pagination-next': ({ block }) => doSomething(),
122+ // 'core/query-pagination-numbers': ({ block }) => doSomething(),
123+ // 'core/query-pagination-previous': ({ block }) => doSomething(),
124+ // 'core/query-title': ({ block }) => doSomething(),
125+ // 'core/quote': ({ block }) => doSomething(),
126+ // 'core/read-more': ({ block }) => doSomething(),
127+ // 'core/rss': ({ block }) => doSomething(),
128+ // 'core/search': ({ block }) => doSomething(),
129+ // 'core/separator': ({ block }) => doSomething(),
130+ // 'core/shortcode': ({ block }) => doSomething(),
131+ // 'core/site-logo': ({ block }) => doSomething(),
132+ // 'core/site-tagline': ({ block }) => doSomething(),
133+ // 'core/site-title': ({ block }) => doSomething(),
134+ // 'core/social-link': ({ block }) => doSomething(),
135+ // 'core/social-links': ({ block }) => doSomething(),
136+ // 'core/spacer': ({ block }) => doSomething(),
137+ // 'core/table': ({ block }) => doSomething(),
138+ // 'core/table-of-contents': ({ block }) => doSomething(),
139+ // 'core/tag-cloud': ({ block }) => doSomething(),
140+ // 'core/template-part': ({ block }) => doSomething(),
141+ // 'core/term-description': ({ block }) => doSomething(),
142+ // 'core/text-columns': ({ block }) => doSomething(),
143+ // 'core/verse': ({ block }) => doSomething(),
144+ // 'core/video': ({ block }) => doSomething(),
145+ } ;
146+
147+ /**
148+ * Helper function to setup custom tags definitions.
149+ *
150+ * @param {object } tags - Optional object with custom blocks definitions. Empty by default.
151+ * @returns {object } Object with blocks definitions
152+ */
153+ export const customTags = function ( ) {
154+ let tags = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : { } ;
155+ return {
156+ ...coreTags ,
157+ ...tags
158+ } ;
159+ } ;
160+
161+ /**
162+ * Helper function to setup custom blocks definitions.
163+ *
164+ * @param {object } blocks - Optional object with custom blocks definitions. Empty by default.
165+ * @param {boolean } useDefaultBlocks - Optional boolean to use core blocks defaults. True by default.
166+ * @returns {object } Object with blocks definitions
167+ */
168+ export const customBlocks = function ( ) {
169+ let blocks = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : { } ;
170+ return {
171+ ...coreBlocks ,
172+ ...blocks
173+ } ;
174+ } ;
0 commit comments