📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-21 07:32:57
📂
/ (Root)
/
home
/
xeqi7597
/
cds.claireduwig.com
/
wp-content
/
plugins
/
generateblocks
/
src
/
hooks
📍 /home/xeqi7597/cds.claireduwig.com/wp-content/plugins/generateblocks/src/hooks
🔄 Refresh
✏️
Editing: useBlockStyles.js
Writable
import { useSelect, useDispatch } from '@wordpress/data'; import { applyFilters } from '@wordpress/hooks'; import { useDeviceType, getPreviewDevice, useCurrentAtRule } from '@edge22/block-styles'; import { defaultAtRules } from '@edge22/styles-builder'; import { currentStyleStore, atRuleStore, nestedRuleStore } from '../store/block-styles'; export function useBlockStyles() { const atRule = useSelect( ( select ) => select( atRuleStore ).getAtRule() ); const { setAtRule } = useDispatch( atRuleStore ); const nestedRule = useSelect( ( select ) => select( nestedRuleStore ).getNestedRule() ); const { setNestedRule } = useDispatch( nestedRuleStore ); const currentAtRule = useCurrentAtRule( defaultAtRules ); const { setCurrentStyle } = useDispatch( currentStyleStore ); const currentStyle = useSelect( ( select ) => select( currentStyleStore ).currentStyle() ); const { deviceType, setDeviceType } = useDeviceType(); const setGlobalStyle = applyFilters( 'generateblocks.useBlockStyles.setGlobalStyle', () => {} ); const cancelEditGlobalStyle = applyFilters( 'generateblocks.useBlockStyles.cancelEditGlobalStyle', () => {} ); return { atRule, nestedRule, setAtRule, currentAtRule, setNestedRule, setDeviceType, deviceType, setCurrentStyle, currentStyle, getPreviewDevice, setGlobalStyle, cancelEditGlobalStyle, }; }
💾 Save Changes
❌ Cancel