| 1 |
import { registerBlockType } from '@wordpress/blocks'; |
| 2 |
|
| 3 |
import * as accordion from './accordion'; |
| 4 |
import * as accordionItem from './accordion-item'; |
| 5 |
import * as alert from './alert'; |
| 6 |
import * as button from './button'; |
| 7 |
import * as buttonSingle from './button-single'; |
| 8 |
import * as carousel from './carousel'; |
| 9 |
import * as carouselSlide from './carousel-slide'; |
| 10 |
import * as changelog from './changelog'; |
| 11 |
import * as countdown from './countdown'; |
| 12 |
import * as counterBox from './counter-box'; |
| 13 |
import * as divider from './divider'; |
| 14 |
import * as form from './form'; |
| 15 |
import * as formFieldCheckbox from './form/fields/checkbox'; |
| 16 |
import * as formFieldDate from './form/fields/date'; |
| 17 |
import * as formFieldEmail from './form/fields/email'; |
| 18 |
import * as formFieldHidden from './form/fields/hidden'; |
| 19 |
import * as formFieldName from './form/fields/name'; |
| 20 |
import * as formFieldNumber from './form/fields/number'; |
| 21 |
import * as formFieldPhone from './form/fields/phone'; |
| 22 |
import * as formFieldRadio from './form/fields/radio'; |
| 23 |
import * as formFieldSelect from './form/fields/select'; |
| 24 |
import * as formSubmitButton from './form/fields/submit'; |
| 25 |
import * as formFieldText from './form/fields/text'; |
| 26 |
import * as formFieldTextarea from './form/fields/textarea'; |
| 27 |
import * as formFieldUrl from './form/fields/url'; |
| 28 |
import * as gif from './gif'; |
| 29 |
import * as gist from './gist'; |
| 30 |
import * as googleMaps from './google-maps'; |
| 31 |
import * as grid from './grid'; |
| 32 |
import * as gridColumn from './grid-column'; |
| 33 |
import * as icon from './icon'; |
| 34 |
import * as iconBox from './icon-box'; |
| 35 |
import * as imageCompare from './image-compare'; |
| 36 |
import * as instagram from './instagram'; |
| 37 |
import * as lottie from './lottie'; |
| 38 |
import * as markdown from './markdown'; |
| 39 |
import * as pricingTable from './pricing-table'; |
| 40 |
import * as pricingTableItem from './pricing-table-item'; |
| 41 |
import * as progress from './progress'; |
| 42 |
import * as dividerShape from './shape-divider'; |
| 43 |
import * as toc from './table-of-contents'; |
| 44 |
import * as tabs from './tabs'; |
| 45 |
import * as tabsTab from './tabs-tab'; |
| 46 |
import * as testimonial from './testimonial'; |
| 47 |
import * as twitter from './twitter'; |
| 48 |
import * as video from './video'; |
| 49 |
import * as widgetizedArea from './widgetized-area'; |
| 50 |
|
| 51 |
/** |
| 52 |
* Register blocks |
| 53 |
*/ |
| 54 |
|
| 55 |
// Previously we used the jQuery's 'ready' event, but it was conflicting with PublishPress Blocks plugin. |
| 56 |
document.addEventListener('DOMContentLoaded', () => { |
| 57 |
[ |
| 58 |
grid, |
| 59 |
gridColumn, |
| 60 |
progress, |
| 61 |
button, |
| 62 |
buttonSingle, |
| 63 |
divider, |
| 64 |
dividerShape, |
| 65 |
alert, |
| 66 |
icon, |
| 67 |
iconBox, |
| 68 |
imageCompare, |
| 69 |
countdown, |
| 70 |
counterBox, |
| 71 |
accordion, |
| 72 |
accordionItem, |
| 73 |
tabs, |
| 74 |
tabsTab, |
| 75 |
video, |
| 76 |
carousel, |
| 77 |
carouselSlide, |
| 78 |
pricingTable, |
| 79 |
pricingTableItem, |
| 80 |
testimonial, |
| 81 |
toc, |
| 82 |
twitter, |
| 83 |
instagram, |
| 84 |
lottie, |
| 85 |
markdown, |
| 86 |
googleMaps, |
| 87 |
gist, |
| 88 |
changelog, |
| 89 |
widgetizedArea, |
| 90 |
gif, |
| 91 |
form, |
| 92 |
formFieldText, |
| 93 |
formFieldEmail, |
| 94 |
formFieldName, |
| 95 |
formFieldUrl, |
| 96 |
formFieldPhone, |
| 97 |
formFieldNumber, |
| 98 |
formFieldDate, |
| 99 |
formFieldTextarea, |
| 100 |
formFieldSelect, |
| 101 |
formFieldCheckbox, |
| 102 |
formFieldRadio, |
| 103 |
formFieldHidden, |
| 104 |
formSubmitButton, |
| 105 |
].forEach(({ name, settings }) => { |
| 106 |
registerBlockType(name, settings); |
| 107 |
}); |
| 108 |
}); |
| 109 |
|