Code Duplication    Length = 7-7 lines in 3 locations

src/component/Icon.php 3 locations

@@ 332-338 (lines=7) @@
329
    public function addCssClass($class, $condition = true, $throw = false)
330
    {
331
        if ($condition === false) {
332
            if (!empty($throw)) {
333
                $message = !is_string($throw)
334
                    ? 'Condition is false'
335
                    : $throw;
336
337
                throw new \yii\base\InvalidConfigException($message);
338
            }
339
        } else {
340
            Html::addCssClass($this->options, $class);
341
        }
@@ 357-363 (lines=7) @@
354
    public function addTransformation($transformation, $condition = true, $throw = false)
355
    {
356
        if ($condition === false) {
357
            if (!empty($throw)) {
358
                $message = !is_string($throw)
359
                    ? 'Condition is false'
360
                    : $throw;
361
362
                throw new \yii\base\InvalidConfigException($message);
363
            }
364
        } else {
365
            $transformations = ArrayHelper::getValue($this->options, ['data', FA::$cssPrefix . '-transform'], []);
366
            if (!ArrayHelper::isIn($transformation, $transformations)) {
@@ 387-393 (lines=7) @@
384
    public function addMask($maskIcon, $condition = true, $throw = false)
385
    {
386
        if ($condition === false) {
387
            if (!empty($throw)) {
388
                $message = !is_string($throw)
389
                    ? 'Condition is false'
390
                    : $throw;
391
392
                throw new \yii\base\InvalidConfigException($message);
393
            }
394
        } else {
395
            ArrayHelper::setValue($this->options, ['data', FA::$cssPrefix . '-mask'],
396
                FA::i($maskIcon)->options['class']);