singleton( MultiFormGoalShortcode::class ); if ( function_exists( 'register_block_type' ) ) { give()->singleton( MultiFormGoalBlock::class ); give()->singleton( ProgressBarBlock::class ); } } /** * @inheritDoc */ public function boot() { Hooks::addAction( 'init', MultiFormGoalShortcode::class, 'addShortcode' ); if ( function_exists( 'register_block_type' ) ) { Hooks::addAction( 'init', MultiFormGoalBlock::class, 'addBlock' ); Hooks::addAction( 'init', ProgressBarBlock::class, 'addBlock' ); Hooks::addAction( 'enqueue_block_editor_assets', ProgressBarBlock::class, 'localizeAssets' ); } } }