VariantRepository
in package
Class VariantRepository
Table of Contents
- $configuration : StyleEditConfiguration
- $fileIO : FileIO
- $themeId : CurrentThemeInterface
- __construct() : mixed
- VariantRepository constructor.
- createForTheme() : VariantRepository
- createInheritedVariantOption() : void
- exists() : array<string|int, mixed>|mixed
- hasSettings() : array<string|int, mixed>|mixed
- loadVariantJson() : stdClass
- variantJsonExists() : bool
- getVariantAbsolutePath() : string
- getVariantDirectory() : string
- getVariantFilename() : string
- getVariantSettingsFilename() : string
- setThemeId() : void
Properties
$configuration
protected
StyleEditConfiguration
$configuration
$fileIO
protected
FileIO
$fileIO
$themeId
protected
CurrentThemeInterface
$themeId
Methods
__construct()
VariantRepository constructor.
public
__construct(StyleEditConfiguration $configuration, FileIO $fileIO[, CurrentThemeInterface $currentTheme = null ]) : mixed
Parameters
- $configuration : StyleEditConfiguration
- $fileIO : FileIO
- $currentTheme : CurrentThemeInterface = null
Return values
mixed —createForTheme()
public
static createForTheme(string $themeId) : VariantRepository
Parameters
- $themeId : string
Tags
Return values
VariantRepository —createInheritedVariantOption()
public
createInheritedVariantOption(string $variantId, string $optionId) : void
Parameters
- $variantId : string
- $optionId : string
Return values
void —exists()
public
exists( $variantId, $optionId) : array<string|int, mixed>|mixed
Parameters
Return values
array<string|int, mixed>|mixed —hasSettings()
public
hasSettings(string $directory) : array<string|int, mixed>|mixed
Parameters
- $directory : string
Return values
array<string|int, mixed>|mixed —loadVariantJson()
public
loadVariantJson(string $variantId, string $optionId) : stdClass
Parameters
- $variantId : string
- $optionId : string
Tags
Return values
stdClass —variantJsonExists()
public
variantJsonExists(string $directory) : bool
Parameters
- $directory : string
-
relative path to variant option
Tags
Return values
bool —getVariantAbsolutePath()
protected
getVariantAbsolutePath(string $directory) : string
Parameters
- $directory : string
Return values
string —getVariantDirectory()
protected
getVariantDirectory( $variantId, $optionId) : string
Parameters
Return values
string —getVariantFilename()
protected
getVariantFilename( $directory) : string
Parameters
Return values
string —getVariantSettingsFilename()
protected
getVariantSettingsFilename( $directory) : string
Parameters
Return values
string —setThemeId()
protected
setThemeId(string $themeId) : void
Parameters
- $themeId : string