Documentation

ShadowParser
in package

Table of Contents

Properties

$colorConverter  : ColorConverter
$mpdf  : Mpdf
$sizeConverter  : SizeConverter

Methods

__construct()  : mixed
normalizeShadowColors()  : string
Normalize shadow colors.
parseBoxShadow()  : array<string|int, mixed>
Parse box-shadow CSS property.
parseTextShadow()  : array<string|int, mixed>
Parse text-shadow CSS property.
parseSingleBoxShadow()  : array<string|int, mixed>|null
Parse a single box-shadow definition.
parseSingleTextShadow()  : array<string|int, mixed>|null
Parse a single text-shadow definition.

Properties

Methods

normalizeShadowColors()

Normalize shadow colors.

public normalizeShadowColors(string $value) : string

Replaces commas in color functions (rgb, hsl, etc.) with placeholders to prevent splitting multiple shadows on those commas.

Parameters
$value : string

Shadow property value

Return values
string

Normalized shadow property value

parseBoxShadow()

Parse box-shadow CSS property.

public parseBoxShadow(string $value) : array<string|int, mixed>

Converts box-shadow CSS property string into array format used internally. Handles multiple shadows, inset shadows, blur, spread, and colors.

Parameters
$value : string

Box-shadow property value

Return values
array<string|int, mixed>

Array of shadow definitions

parseTextShadow()

Parse text-shadow CSS property.

public parseTextShadow(string $value) : array<string|int, mixed>

Converts text-shadow CSS property string into array format used internally. Handles multiple shadows, blur, and colors.

Parameters
$value : string

Text-shadow property value

Return values
array<string|int, mixed>

Array of text shadow definitions

parseSingleBoxShadow()

Parse a single box-shadow definition.

protected parseSingleBoxShadow(string $s) : array<string|int, mixed>|null

Helper method for setCSSboxshadow to parse individual shadow components (inset, x, y, blur, spread, color).

Parameters
$s : string

Shadow definition string

Return values
array<string|int, mixed>|null

Parsed shadow array or null if invalid

parseSingleTextShadow()

Parse a single text-shadow definition.

protected parseSingleTextShadow(string $s) : array<string|int, mixed>|null

Helper method for setCSStextshadow to parse individual shadow components (x, y, blur, color).

Parameters
$s : string

Shadow definition string

Return values
array<string|int, mixed>|null

Parsed shadow array or null if invalid


        
On this page

Search results