rmrevin\yii\fontawesome\FontAwesome::icon PHP Method

icon() public static method

Creates an Icon component that can be used to FontAwesome html icon
public static icon ( string $name, array $options = [] ) : Icon
$name string
$options array
return rmrevin\yii\fontawesome\component\Icon
    public static function icon($name, $options = [])
    {
        return new component\Icon($name, $options);
    }

Usage Example

Example #1
0
 protected function procPermaLink()
 {
     $id = $this->id . '-permalink';
     $this->view->registerCss(sprintf('.label-permalink{%s}', Html::cssStyleFromArray(['cursor' => 'pointer', 'display' => 'inline-block', 'font-size' => '11px', 'font-weight' => '500', 'height' => '20px', 'padding' => '5px 8px 1px 6px', 'vertical-align' => 'top'])));
     if ($this->looksClipboardWorks) {
         ClipboardJsAsset::register($this->view);
         $this->view->registerCss(sprintf('.label-permalink:hover{%s}', Html::cssStyleFromArray(['background-color' => '#1b3a63'])));
         $this->view->registerJs(sprintf('jQuery("#%s").permaLink();', $id));
         return Html::tag('span', sprintf('%s %s', FontAwesome::icon('anchor')->tag('span')->render(), Html::encode(Yii::t('app', 'Permalink'))), ['id' => $id, 'class' => ['label', 'label-success', 'label-permalink', 'auto-tooltip'], 'title' => Yii::t('app', 'Click to copy')]);
     } else {
         $this->view->registerCss(sprintf('.label-permalink{%s}', Html::cssStyleFromArray(['cursor' => 'not-allowed'])));
         return Html::tag('span', sprintf('%s %s', FontAwesome::icon('anchor')->tag('span')->render(), Html::encode(Yii::t('app', 'PermaLink'))), ['id' => $id, 'class' => ['label', 'label-default', 'label-permalink', 'auto-tooltip'], 'title' => Yii::t('app', 'Your browser does not support this action.')]);
     }
 }
All Usage Examples Of rmrevin\yii\fontawesome\FontAwesome::icon