ComponentsLibraryPackage
class ComponentsLibraryPackage extends Package implements PackageInterface
UI components library package class
Traits
Properties
protected CollectionInterface | $properties | Package properties | from Package |
protected PackageRegistryInterface|null | $packageRegistry | Package Registry Interface | from Package |
protected string | $path | Package root path | from Package |
Methods
Constructor
Get extension package properties
Scan directory and return emails list
Get component path
Scan directory and return components list
Scan directory and return components list
Get library params
Details
in Package at line 53
__construct(string $path, CollectionInterface $properties, PackageRegistryInterface|null $packageRegistry = null)
Constructor
in Package at line 66
array
getDrivers()
Get drivers classes list
in Package at line 76
bool
isInstalled()
Return true if package is installed
in Package at line 86
PackageValidator
validator()
Create package validator
in Package at line 96
string
getPath()
Get package root path
in Package at line 106
string
getVersion()
Get Package version
in Package at line 116
array|null
getLanguages()
Get suppported languages
in Package at line 126
bool
setPrimary()
Set package as primary
in Package at line 136
string|null
getType()
Get package type
in Package at line 147
mixed
getInstalOrder(mixed|null $default = null)
Get install order
in Package at line 157
string
getName()
Return package name
at line 40
Collection
getProperties(bool $full = false)
Get extension package properties
in Package at line 178
CollectionInterface
getRequire()
Get require property
in Package at line 192
mixed
getProperty(string $name, mixed $default = null)
Get package property
in Package at line 202
bool
validate()
Validate package properties
in Package at line 213
bool
install(bool|null $primary = null)
Install package.
in Package at line 223
bool
postInstall()
Run post install actions
in Package at line 233
bool
unInstall()
UnInstall package
in Package at line 243
bool
enable()
Enable package
in Package at line 253
bool
disable()
Disable package
in Package at line 263
bool
savePackageProperties()
Save package properties file
in ViewComponents at line 25
string
getViewPath(string|null $componentsType = null)
Get view path
in ViewComponents at line 47
string
getComponentsPath()
Get components path
in ViewComponents at line 57
string
getPagesPath()
Get pages path
in ViewComponents at line 67
string
getEmailsPath()
Get emails components path
in ViewComponents at line 77
string
getMacrosPath()
Get macros path
in ViewComponents at line 88
array
getMacros(string|null $path = null)
Scan directory and return macros list
in ViewComponents at line 115
array
getPages(string|null $parent = null)
Scan directory and return pages list
in ViewComponents at line 126
array
getEmails(string|null $parent = null)
Scan directory and return emails list
in ViewComponents at line 138
string
getComponentPath(string|null $componentName, string $type = 'components')
Get component path
in ViewComponents at line 153
array
getComponents(string|null $parent = null, string $type = 'components')
Scan directory and return components list
in ViewComponents at line 186
array
getComponentsRecursive(string|null $path = null)
Scan directory and return components list
at line 29
array
getParams()
Get library params