scrollsequence
/
includes
/
carbonfields
/
htmlburger
/
carbon-fields
/
packages
/
blocks
/
fields
/
index.js
index.js in Scrollsequence – Cinematic Scroll Image Animation Plugin 1.5.5, at includes/carbonfields/htmlburger/carbon-fields/packages/blocks/fields/index.js
| 1 | /** |
| 2 | * External dependencies. |
| 3 | */ |
| 4 | import { compose } from '@wordpress/compose'; |
| 5 | import { addFilter } from '@wordpress/hooks'; |
| 6 | import { withDispatch } from '@wordpress/data'; |
| 7 | |
| 8 | /** |
| 9 | * Carbon Fields dependencies. |
| 10 | */ |
| 11 | import { withValidation } from '@carbon-fields/core'; |
| 12 | |
| 13 | /** |
| 14 | * Internal dependencies. |
| 15 | */ |
| 16 | import withConditionalLogic from '../hocs/with-conditional-logic'; |
| 17 | import isGutenberg from '../../metaboxes/utils/is-gutenberg'; |
| 18 | |
| 19 | /** |
| 20 | * Connects every field to the store. |
| 21 | */ |
| 22 | addFilter( 'carbon-fields.field-edit.block', 'carbon-fields/blocks', compose( |
| 23 | withConditionalLogic, |
| 24 | withDispatch( ( dispatch ) => { |
| 25 | // Widgets support - WordPress 5.8 |
| 26 | if ( isGutenberg() ) { |
| 27 | const { lockPostSaving, unlockPostSaving } = dispatch( 'core/editor' ); |
| 28 | |
| 29 | return { |
| 30 | lockSaving: lockPostSaving, |
| 31 | unlockSaving: unlockPostSaving |
| 32 | }; |
| 33 | } |
| 34 | |
| 35 | return {}; |
| 36 | } ), |
| 37 | withValidation |
| 38 | ) ); |
| 39 | |
| 40 | /** |
| 41 | * Internal dependencies. |
| 42 | */ |
| 43 | import './association'; |
| 44 | import './complex'; |
| 45 | import './datetime'; |
| 46 | import './file'; |
| 47 | import './footer-scripts'; |
| 48 | import './header-scripts'; |
| 49 | import './hidden'; |
| 50 | import './image'; |
| 51 | import './map'; |
| 52 | import './multiselect'; |
| 53 | import './media-gallery'; |
| 54 | import './oembed'; |
| 55 | import './radio'; |
| 56 | import './radio-image'; |
| 57 | import './select'; |
| 58 | import './set'; |
| 59 | import './sidebar'; |
| 60 | import './separator'; |
| 61 | import './text'; |
| 62 | import './textarea'; |
| 63 | import './block-preview'; |
| 64 |