クラス
Snackbar
ソース ソース
ファイル: src/Components/Snackbar/Snackbar.php
class Snackbar { /** * Registers hooks * * @author Evan D Shaw <evandanielshaw@gmail.com> * @return void */ public static function init() { add_action('admin_footer', [get_class(), 'addSnackbarToFooter']); } /** * Loads Snackbar component * * @author Evan D Shaw <evandanielshaw@gmail.com> * @param array $deps optional dependencies * @return void */ public static function load(array $deps = []) { $assetsmap = include(WCEXICS_DIST_JS_DIR . '/Components/Snackbar/App.asset.php'); wp_enqueue_script( 'wcexics-snackbar', WCEXICS_DIST_JS_URL . '/Components/Snackbar/App.js', array_merge($assetsmap['dependencies'], $deps), $assetsmap['version'], true ); } /** * Adds React snackbar component mount node to footer * * @author Evan D Shaw <evandanielshaw@gmail.com> * @return void */ public static function addSnackbarToFooter() { ?> <div id="<?php echo esc_attr(Master::SNACKBAR_DOM_NODE); ?>"></div> <?php } }
- addSnackbarToFooter — Adds React snackbar component mount node to footer
- init — Registers hooks
- load — Loads Snackbar component