AirLay backend

Icon
in package

Table of Contents

DEFAULT_POINT_RADIUS  = 15.5
DEFAULT_VALUES  = ["type" => "circle", "radius" => 4, "numberOfSides" => 5, "rotation" => 270, "color" => "black", "weight" => 4, "fillOpacity" => 0.5, "fillColor" => "black", "opacity" => 1]
OPTIMIZE_ICON_SIZE  = 32
PNG_MIME_TYPE  = 'image/png'
$styles  : array<string|int, mixed>
__construct()  : mixed
getIcon()  : string
getLayerObjectTypes()  : array<string|int, mixed>
getStyles()  : array<string|int, mixed>
convertToPng()  : string
drawLine()  : void
drawPoint()  : void
drawPolygon()  : void
drawPrimitive()  : ImagickDraw
getCollageStyle()  : array<string|int, mixed>
inheritStyles()  : array<string|int, mixed>
isPng()  : bool
mergeStyles()  : array<string|int, mixed>
optimizePngIcon()  : string
optimizeUserIcon()  : string
setGeometryStyles()  : void
setLineStyles()  : void
setPointStyles()  : void
setPolygonStyles()  : void

Constants

DEFAULT_POINT_RADIUS

private mixed DEFAULT_POINT_RADIUS = 15.5

DEFAULT_VALUES

private mixed DEFAULT_VALUES = ["type" => "circle", "radius" => 4, "numberOfSides" => 5, "rotation" => 270, "color" => "black", "weight" => 4, "fillOpacity" => 0.5, "fillColor" => "black", "opacity" => 1]

OPTIMIZE_ICON_SIZE

private mixed OPTIMIZE_ICON_SIZE = 32

PNG_MIME_TYPE

private mixed PNG_MIME_TYPE = 'image/png'

Properties

$styles

private array<string|int, mixed> $styles

Methods

__construct()

public __construct(MenuNodeEntity $node[, bool $create = true ]) : mixed
Parameters
$node : MenuNodeEntity
$create : bool = true
Return values
mixed

getIcon()

public getIcon() : string
Return values
string

getLayerObjectTypes()

public getLayerObjectTypes(array<string|int, mixed> $layerOptions) : array<string|int, mixed>
Parameters
$layerOptions : array<string|int, mixed>
Return values
array<string|int, mixed>

getStyles()

public getStyles() : array<string|int, mixed>
Return values
array<string|int, mixed>

convertToPng()

private convertToPng(string $blob) : string
Parameters
$blob : string
Return values
string

drawLine()

private drawLine(Imagick $image) : void
Parameters
$image : Imagick
Tags
throws
ImagickException
throws
ImagickPixelException
throws
ImagickDrawException
Return values
void

drawPoint()

private drawPoint(Imagick $image, array<string|int, mixed> $styles) : void
Parameters
$image : Imagick
$styles : array<string|int, mixed>
Tags
throws
ImagickDrawException
throws
ImagickException
throws
ImagickPixelException
Return values
void

drawPolygon()

private drawPolygon(Imagick $image) : void
Parameters
$image : Imagick
Tags
throws
ImagickException
throws
ImagickPixelException
throws
ImagickDrawException
Return values
void

drawPrimitive()

private drawPrimitive(array<string|int, mixed> $params) : ImagickDraw
Parameters
$params : array<string|int, mixed>
Tags
throws
ImagickDrawException
throws
ImagickPixelException
Return values
ImagickDraw

getCollageStyle()

private getCollageStyle(array<string|int, mixed> $pointStyles) : array<string|int, mixed>
Parameters
$pointStyles : array<string|int, mixed>
Return values
array<string|int, mixed>

inheritStyles()

private inheritStyles(MenuNodeEntity $node) : array<string|int, mixed>
Parameters
$node : MenuNodeEntity
Return values
array<string|int, mixed>

isPng()

private isPng(string $iconType) : bool
Parameters
$iconType : string
Return values
bool

mergeStyles()

private mergeStyles(array<string|int, mixed> $styles) : array<string|int, mixed>
Parameters
$styles : array<string|int, mixed>
Return values
array<string|int, mixed>

optimizePngIcon()

private optimizePngIcon(string $blob) : string
Parameters
$blob : string
Return values
string

optimizeUserIcon()

private optimizeUserIcon(string $icon) : string
Parameters
$icon : string
Return values
string

setGeometryStyles()

private setGeometryStyles(array<string|int, mixed> $options) : void
Parameters
$options : array<string|int, mixed>
Return values
void

setLineStyles()

private setLineStyles(array<string|int, mixed> $lineOptions) : void
Parameters
$lineOptions : array<string|int, mixed>
Return values
void

setPointStyles()

private setPointStyles(array<string|int, mixed> $pointOptions) : void
Parameters
$pointOptions : array<string|int, mixed>
Return values
void

setPolygonStyles()

private setPolygonStyles(array<string|int, mixed> $polygonOptions) : void
Parameters
$polygonOptions : array<string|int, mixed>
Return values
void

Search results