Deprecated: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/webroot/ROOT/vendor/illuminate/support/Collection.php on line 2060

Deprecated: Return type of Illuminate\Support\Collection::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/webroot/ROOT/vendor/illuminate/support/Collection.php on line 2071

Deprecated: Return type of Illuminate\Support\Collection::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/webroot/ROOT/vendor/illuminate/support/Collection.php on line 2083

Deprecated: Return type of Illuminate\Support\Collection::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/webroot/ROOT/vendor/illuminate/support/Collection.php on line 2098

Deprecated: Return type of Illuminate\Support\Collection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/webroot/ROOT/vendor/illuminate/support/Collection.php on line 2007

Deprecated: Return type of Illuminate\Support\Collection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/webroot/ROOT/vendor/illuminate/support/Collection.php on line 1986

Deprecated: Return type of Illuminate\Support\Collection::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/webroot/ROOT/vendor/illuminate/support/Collection.php on line 1955
Helsingborg Styleguide - Version 2.0

Code

Code block example

class Automobile
    {
        private $vehicleMake;
        private $vehicleModel;

        public function __construct($make, $model)
        {
            $this->vehicleMake = $make;
            $this->vehicleModel = $model;
        }

        public function getMakeAndModel()
        {
            return $this->vehicleMake . ' ' . $this->vehicleModel;
        }
    }

    class AutomobileFactory
    {
        public static function create($make, $model)
        {
            return new Automobile($make, $model);
        }
    }
<!-- code.blade.php -->
<div class="c-code" data-uid="682b51007d48b">
    
    <pre class="c-code__pre"><code class="c-code__output language-php" data-type="php">class Automobile
    {
        private $vehicleMake;
        private $vehicleModel;

        public function __construct($make, $model)
        {
            $this->vehicleMake = $make;
            $this->vehicleModel = $model;
        }

        public function getMakeAndModel()
        {
            return $this->vehicleMake . ' ' . $this->vehicleModel;
        }
    }

    class AutomobileFactory
    {
        public static function create($make, $model)
        {
            return new Automobile($make, $model);
        }
    }</code></pre>
</div>
@code(['language' => 'php', 'content' => ''])
    
    class Automobile
    {
        private $vehicleMake;
        private $vehicleModel;

        public function __construct($make, $model)
        {
            $this->vehicleMake = $make;
            $this->vehicleModel = $model;
        }

        public function getMakeAndModel()
        {
            return $this->vehicleMake . ' ' . $this->vehicleModel;
        }
    }

    class AutomobileFactory
    {
        public static function create($make, $model)
        {
            return new Automobile($make, $model);
        }
    }

@endcode

Blade component parameters

Key Default value Type Available values Description
content Undocumented code... string - -
slot echo 'Whoops, theres no code here. Where is it?' string - -
language php string - -
escape false boolean - -
componentElement div string - -
preTagElement pre string - -
id string - The DOM id of the component.
classList [] array - Array containing wrapping classes array
attributeList [] array - Array containing keys and values rendered as attributes
containerAware false boolean true/false Makes the component container aware. Appends modifiers --size--xs/sm/md/lg to the component.
Settings location: /var/www/webroot/ROOT/vendor/helsingborg-stad/component-library/source/php/Component/Code/code.json