class Preset implements AssetsPresetInterface

Preset

This class is the "presets" manager for predefined assets plugins to use in views with the _use() method.

Constants

FILES_STACK_FIRST

First positioned file in a file types stack

FILES_STACK_LAST

Last positioned file in a file types stack

Methods

__construct(string $preset_name, array $preset_data, AssetsPackageInterface $package)

No description

void
findInPackage(string $path)

Parse and load an assets file in a template object

void
load()

Automatic assets loading from an Assets package declare in a composer.json

string
__toHtml()

No description

setName(string $name)

No description

string
getName()

No description

setData(array $data)

No description

array
getData()

No description

setPackage(AssetsPackage $package)

No description

getPackage()

No description

array
getStatements()

Get the preset's statements array

array|null
getStatement(string $name)

Get one preset's statement entry

array
getOrganizedStatements()

Organize each statements item by position & requirements

static array
getOrderedStatements(array $statements)

Internal function to order a statements stack

Details

at line 78
__construct(string $preset_name, array $preset_data, AssetsPackageInterface $package)

Parameters

string $preset_name
array $preset_data
AssetsPackageInterface $package

at line 92
void findInPackage(string $path)

Parse and load an assets file in a template object

Parameters

string $path

Return Value

void

at line 104
void load()

Automatic assets loading from an Assets package declare in a composer.json

Return Value

void

Exceptions

DomainException if the preset doesn't exist or doesn't implement required interface
LogicException if the statement doesn't exist

at line 151
string __toHtml()

Return Value

string

Exceptions

Exception : any caught exception during self::load()

See also

self::load()

at line 174
Preset setName(string $name)

Parameters

string $name

Return Value

Preset

at line 183
string getName()

Return Value

string

at line 192
Preset setData(array $data)

Parameters

array $data

Return Value

Preset

at line 201
array getData()

Return Value

array

at line 210
Preset setPackage(AssetsPackage $package)

Parameters

AssetsPackage $package

Return Value

Preset

at line 219
AssetsPackage getPackage()

Return Value

AssetsPackage

at line 231
array getStatements()

Get the preset's statements array

Return Value

array

Exceptions

Exception : any caught exception during self::load()

See also

self::load()

at line 249
array|null getStatement(string $name)

Get one preset's statement entry

Parameters

string $name The statement name

Return Value

array|null

Exceptions

Exception : any caught exception during self::load()

See also

self::load()

at line 270
array getOrganizedStatements()

Organize each statements item by position & requirements

Return Value

array

Exceptions

Exception : any caught exception during self::load()

See also

self::load()

at line 318
static array getOrderedStatements(array $statements)

Internal function to order a statements stack

Parameters

array $statements

Return Value

array