Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
Newsletter
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
4
100.00% covered (success)
100.00%
1 / 1
 label
n/a
0 / 0
n/a
0 / 0
1
 icon
n/a
0 / 0
n/a
0 / 0
1
 description
n/a
0 / 0
n/a
0 / 0
1
 fields
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2namespace App\Widgets\Types;
3use App\Widgets\AbstractWidget;
4class Newsletter extends AbstractWidget {
5    protected string $view='widgets.newsletter'; public function label():string{return 'Newsletter signup';} public function icon():string{return 'fas fa-envelope-open-text';} public function description():string{return 'Email signup call-to-action.';}
6    public function fields():array{return ['title'=>['type'=>'text','label'=>'Heading','default'=>'Stay in the loop'],'text'=>['type'=>'text','label'=>'Short text','default'=>'New products and offers, sent occasionally.'],'button'=>['type'=>'text','label'=>'Button text','default'=>'Subscribe']];}
7}