1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?php
- /**
- * @package Grav\Plugin\Admin
- *
- * @copyright Copyright (c) 2015 - 2023 Trilby Media, LLC. All rights reserved.
- * @license MIT License; see LICENSE file for details.
- */
- namespace Grav\Plugin\Admin;
- class ScssList
- {
- /** @var string[] */
- protected $list = [];
- /**
- * ScssList constructor.
- * @param string|null $item
- */
- public function __construct($item = null)
- {
- if ($item) {
- $this->add($item);
- }
- }
- /**
- * @return array
- */
- public function all(): array
- {
- return $this->list;
- }
- /**
- * @param string $item
- * @return void
- */
- public function add($item): void
- {
- if ($item) {
- $this->list[] = $item;
- }
- }
- /**
- * @param string $item
- * @return void
- */
- public function remove($item): void
- {
- $pos = array_search($item, $this->list, true);
- if ($pos) {
- unset($this->list[$pos]);
- }
- }
- }
|