protected function validateProvidedTheme(string $group, $id, $theme): bool
    {
        if (! \in_array($group, $this->type)) {
            throw new InvalidArgumentException("Invalid theme name [{$group}], should either be 'frontend' or 'backend'.");
        }

        if (\is_null($theme)) {
            throw new InvalidArgumentException("Invalid Theme ID [{$id}], or is not available for '{$group}'.");
        }

        return true;
    }
protected function validateProvidedTheme(string $group, $id, $theme): bool
    {
        if (! \in_array($group, $this->type)) {
            throw new InvalidArgumentException("Invalid theme name [{$group}], should either be 'frontend' or 'backend'.");
        }

        if (\is_null($theme)) {
            throw new InvalidArgumentException("Invalid Theme ID [{$id}], or is not available for '{$group}'.");
        }

        return true;
    }
protected function validateProvidedTheme ( string $ group , $ id , $ theme ) : bool { if ( ! \ in_array ( $ group , $ this -> type ) ) { throw new InvalidArgumentException ( "Invalid theme name [{$group}], should either be 'frontend' or 'backend'." ) ; } if ( \ is_null ( $ theme ) ) { throw new InvalidArgumentException ( "Invalid Theme ID [{$id}], or is not available for '{$group}'." ) ; } return true ; }
Validate provided theme.

@param  string  $group
@param  string|int  $id
@param  object|null  $theme

@throws \InvalidArgumentException

@return bool
Validate provided theme .