init
This commit is contained in:
106
vendor/rmrevin/yii2-fontawesome/FontAwesome.php
vendored
Normal file
106
vendor/rmrevin/yii2-fontawesome/FontAwesome.php
vendored
Normal file
@@ -0,0 +1,106 @@
|
||||
<?php
|
||||
/**
|
||||
* FontAwesome.php
|
||||
* @author Revin Roman
|
||||
* @link https://rmrevin.ru
|
||||
*/
|
||||
|
||||
namespace rmrevin\yii\fontawesome;
|
||||
|
||||
use rmrevin\yii\fontawesome\component;
|
||||
|
||||
/**
|
||||
* Class FA
|
||||
* @package rmrevin\yii\fontawesome
|
||||
*/
|
||||
class FontAwesome
|
||||
{
|
||||
|
||||
/**
|
||||
* CSS class prefix
|
||||
* @var string
|
||||
*/
|
||||
public static $cssPrefix = 'fa';
|
||||
|
||||
/**
|
||||
* Creates an `Icon` component that can be used to FontAwesome html icon
|
||||
*
|
||||
* @param string $name
|
||||
* @param array $options
|
||||
* @return component\Icon
|
||||
*/
|
||||
public static function icon($name, $options = [])
|
||||
{
|
||||
return new component\Icon($name, $options);
|
||||
}
|
||||
|
||||
/**
|
||||
* Shortcut for `icon()` method
|
||||
* @see icon()
|
||||
*
|
||||
* @param string $name
|
||||
* @param array $options
|
||||
* @return component\Icon
|
||||
*/
|
||||
public static function i($name, $options = [])
|
||||
{
|
||||
return static::icon($name, $options);
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates an `Stack` component that can be used to FontAwesome html icon
|
||||
*
|
||||
* @param array $options
|
||||
* @return component\Stack
|
||||
*/
|
||||
public static function stack($options = [])
|
||||
{
|
||||
return new component\Stack($options);
|
||||
}
|
||||
|
||||
/**
|
||||
* Shortcut for `stack()` method
|
||||
* @see stack()
|
||||
*
|
||||
* @param array $options
|
||||
* @return component\Stack
|
||||
*/
|
||||
public static function s($options = [])
|
||||
{
|
||||
return static::stack($options);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $options
|
||||
* @return component\UnorderedList
|
||||
*/
|
||||
public static function ul($options = [])
|
||||
{
|
||||
return new component\UnorderedList($options);
|
||||
}
|
||||
|
||||
/**
|
||||
* Size values
|
||||
* @see component\Icon::size
|
||||
*/
|
||||
const SIZE_LARGE = 'lg';
|
||||
const SIZE_2X = '2x';
|
||||
const SIZE_3X = '3x';
|
||||
const SIZE_4X = '4x';
|
||||
const SIZE_5X = '5x';
|
||||
|
||||
/**
|
||||
* Rotate values
|
||||
* @see component\Icon::rotate
|
||||
*/
|
||||
const ROTATE_90 = '90';
|
||||
const ROTATE_180 = '180';
|
||||
const ROTATE_270 = '270';
|
||||
|
||||
/**
|
||||
* Flip values
|
||||
* @see component\Icon::flip
|
||||
*/
|
||||
const FLIP_HORIZONTAL = 'horizontal';
|
||||
const FLIP_VERTICAL = 'vertical';
|
||||
}
|
||||
Reference in New Issue
Block a user