MP_Addon_Payoff_Gutenberg::registerBlock()

Register Block.

Contents


Source Source

File: calculator-mortgage-payoff-add-on/inc/extensions/MP_Addon_Payoff_Gutenberg.php

	public function registerBlock() {
		if ( !function_exists( 'register_block_type' ) ) {
			return;
		}

		$calculator_setting = get_option(MortgagePlatform::$prefix.'style');
		$rounded_elements = isset($calculator_setting['rounded_elements']) ? $calculator_setting['rounded_elements'] : 0;
		$slider_for_input = isset($calculator_setting['slider_for_input']) ? $calculator_setting['slider_for_input'] : 0;

		register_block_type(
			'calculator/mortgage-payoff-calculator', [
				'attributes'	  => array(
					'type_style'	 => array(
						'type' => 'string',
						'default' => $calculator_setting['type_style'],
					),
					'color' => array(
						'type' => 'string',
						'default' => $calculator_setting['primary_color'],
					),
					'fonts'	=> array(
						'type'	=> 'string',
						'default' => $calculator_setting['fonts'],
					),
					'type_inputs'	=> array(
						'type'	=> 'string',
						'default' => $calculator_setting['type_inputs'],
					),
					'rounded_elements'	 => array(
						'type'	=> 'boolean',
						'default' => $rounded_elements,
					),
					'slider_for_input'	 => array(
						'type'	=> 'boolean',
						'default' => $slider_for_input,
					),
					'type_slyder'	=> array(
						'type'	=> 'string',
						'default' => $calculator_setting['type_slyder'],
					),
				),
				'render_callback' => array($this, 'calculator_gutenberg_block_callback'),
			]
		);
	}

Top ↑

Changelog Changelog

Changelog
Version Description
1.0.0 Introduced.