MP_Addon_Payoff_Gutenberg::registerBlock()
Register Block.
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'),
]
);
}
Changelog Changelog
| Version | Description |
|---|---|
| 1.0.0 | Introduced. |