クラス
Semantic
ソース ソース
ファイル: src/Scripts/Semantic.php
class Semantic
{
const BASE_URL = WCEXAAP_PLUGIN_URL . '/dist/semantic-ui/components';
const SLUG_PREFIX = 'semantic-';
const JS_SLUG = 'semantic-ui';
const CSS_SLUG = 'semantic-ui';
/**
* Enqueues bundled semantic JS
*
* @author Evan D Shaw <evandanielshaw@gmail.com>
* @return void
*/
public function loadSemanticJS() {
wp_enqueue_script(
self::JS_SLUG,
WCEXAAP_PLUGIN_URL . '/dist/semantic-ui/semantic.min.js',
[],
WCEXAAP_VERSION,
false
);
}
/**
* Enqueues minified bundle CSS
*
* @author Evan D Shaw <evandanielshaw@gmail.com>
* @return void
*/
public function loadAllCss() {
wp_enqueue_style(
self::CSS_SLUG,
WCEXAAP_PLUGIN_URL . '/dist/semantic-ui/semantic.min.css',
[],
WCEXAAP_VERSION
);
}
/**
* Enqueues modal CSS
*
* @author Evan D Shaw <evandanielshaw@gmail.com>
* @return void
*/
public function loadModalCss() {
wp_enqueue_style(
self::SLUG_PREFIX . 'modal',
self::BASE_URL . '/modal.min.css',
[],
WCEXAAP_VERSION
);
}
/**
* Enqueues button CSS
*
* @author Evan D Shaw <evandanielshaw@gmail.com>
* @return void
*/
public function loadButtonCss() {
wp_enqueue_style(
self::SLUG_PREFIX . 'button',
self::BASE_URL . '/button.min.css',
[],
WCEXAAP_VERSION
);
}
/**
* Enqueues loader CSS
*
* @author Evan D Shaw <evandanielshaw@gmail.com>
* @return void
*/
public function loadLoaderCss() {
wp_enqueue_style(
self::SLUG_PREFIX . 'loader',
self::BASE_URL . '/loader.min.css',
[],
WCEXAAP_VERSION
);
}
/**
* Enqueues segment CSS
*
* @author Evan D Shaw <evandanielshaw@gmail.com>
* @return void
*/
public function loadSegmentCss() {
wp_enqueue_style(
self::SLUG_PREFIX . 'segment',
self::BASE_URL . '/segment.min.css',
[],
WCEXAAP_VERSION
);
}
/**
* Enqueues dimmer CSS
*
* @author Evan D Shaw <evandanielshaw@gmail.com>
* @return void
*/
public function loadDimmerCss() {
wp_enqueue_style(
self::SLUG_PREFIX . 'dimmer',
self::BASE_URL . '/dimmer.min.css',
[],
WCEXAAP_VERSION
);
}
/**
* Enqueues input CSS
*
* @author Evan D Shaw <evandanielshaw@gmail.com>
* @return void
*/
public function loadInputCss() {
wp_enqueue_style(
self::SLUG_PREFIX . 'input',
self::BASE_URL . '/input.min.css',
[],
WCEXAAP_VERSION
);
}
/**
* Enqueues form CSS
*
* @author Evan D Shaw <evandanielshaw@gmail.com>
* @return void
*/
public function loadFormCss() {
wp_enqueue_style(
self::SLUG_PREFIX . 'form',
self::BASE_URL . '/form.min.css',
[],
WCEXAAP_VERSION
);
}
/**
* Enqueues icon CSS
*
* @author Evan D Shaw <evandanielshaw@gmail.com>
* @return void
*/
public function loadIconCss() {
wp_enqueue_style(
self::SLUG_PREFIX . 'icon',
self::BASE_URL . '/icon.min.css',
[],
WCEXAAP_VERSION
);
}
/**
* Enqueues checkbox CSS
*
* @author Evan D Shaw <evandanielshaw@gmail.com>
* @return void
*/
public function loadCheckboxCss() {
wp_enqueue_style(
self::SLUG_PREFIX . 'checkbox',
self::BASE_URL . '/checkbox.min.css',
[],
WCEXAAP_VERSION
);
}
/**
* Enqueues dropdown CSS
*
* @author Evan D Shaw <evandanielshaw@gmail.com>
* @return void
*/
public function loadDropdownCss() {
wp_enqueue_style(
self::SLUG_PREFIX . 'dropdown',
self::BASE_URL . '/dropdown.min.css',
[],
WCEXAAP_VERSION
);
}
/**
* Enqueues header CSS
*
* @author Evan D Shaw <evandanielshaw@gmail.com>
* @return void
*/
public function loadHeaderCss() {
wp_enqueue_style(
self::SLUG_PREFIX . 'header',
self::BASE_URL . '/header.min.css',
[],
WCEXAAP_VERSION
);
}
/**
* Enqueues transition CSS
*
* @author Evan D Shaw <evandanielshaw@gmail.com>
* @return void
*/
public function loadTransitionCss() {
wp_enqueue_style(
self::SLUG_PREFIX . 'transition',
self::BASE_URL . '/transition.min.css',
[],
WCEXAAP_VERSION
);
}
/**
* Enqueues toast CSS
*
* @author Evan D Shaw <evandanielshaw@gmail.com>
* @return void
*/
public function loadToastCss() {
wp_enqueue_style(
self::SLUG_PREFIX . 'toast',
self::BASE_URL . '/toast.min.css',
[],
WCEXAAP_VERSION
);
}
/**
* Enqueues message CSS
*
* @author Evan D Shaw <evandanielshaw@gmail.com>
* @return void
*/
public function loadMessageCss() {
wp_enqueue_style(
self::SLUG_PREFIX . 'message',
self::BASE_URL . '/message.min.css',
[],
WCEXAAP_VERSION
);
}
/**
* Enqueues popup CSS
*
* @author Evan D Shaw <evandanielshaw@gmail.com>
* @return void
*/
public function loadPopupCss() {
wp_enqueue_style(
self::SLUG_PREFIX . 'popup',
self::BASE_URL . '/popup.min.css',
[],
WCEXAAP_VERSION
);
}
}
- loadAllCss — Enqueues minified bundle CSS
- loadButtonCss — Enqueues button CSS
- loadCheckboxCss — Enqueues checkbox CSS
- loadDimmerCss — Enqueues dimmer CSS
- loadDropdownCss — Enqueues dropdown CSS
- loadFormCss — Enqueues form CSS
- loadHeaderCss — Enqueues header CSS
- loadIconCss — Enqueues icon CSS
- loadInputCss — Enqueues input CSS
- loadLoaderCss — Enqueues loader CSS
- loadMessageCss — Enqueues message CSS
- loadModalCss — Enqueues modal CSS
- loadPopupCss — Enqueues popup CSS
- loadSegmentCss — Enqueues segment CSS
- loadSemanticJS — Enqueues bundled semantic JS
- loadToastCss — Enqueues toast CSS
- loadTransitionCss — Enqueues transition CSS