Documentation

Hsl
in package
implements ArrayAccess, ColorInterface

Pop CSS HSL color class

Tags
category

Pop

author

Nick Sagona, III dev@nolainteractive.com

copyright

Copyright (c) 2009-2023 NOLA Interactive, LLC. (http://www.nolainteractive.com)

license

http://www.popphp.org/license New BSD License

version
1.1.0

Interfaces, Classes, Traits and Enums

ArrayAccess
ColorInterface
Pop CSS color interface

Table of Contents

$a  : int
Alpha value
$h  : int
H value
$l  : int
L value
$s  : int
S value
__construct()  : mixed
Constructor
__get()  : mixed
Magic method to return the color value
__isset()  : bool
Magic method to return whether the color value exists
__set()  : void
Magic method to set the color value
__toString()  : string
Return CSS-formatted string
__unset()  : void
Magic method to unset color value
getA()  : float
Get A value
getH()  : int
Get H value
getL()  : int
Get L value
getS()  : int
Get S value
hasA()  : bool
Determine if the color object has an alpha value
hasAlpha()  : bool
Determine if the color object has an alpha value (alias)
offsetExists()  : bool
ArrayAccess offsetExists
offsetGet()  : mixed
ArrayAccess offsetGet
offsetSet()  : void
ArrayAccess offsetSet
offsetUnset()  : void
ArrayAccess offsetUnset
render()  : string
Convert to CSS-formatted string
setA()  : self
Set A value
setH()  : self
Set H value
setL()  : self
Set L value
setS()  : self
Set S value
toArray()  : array<string|int, mixed>
Convert to array
toHex()  : Hex
Convert to hex
toRgb()  : Rgb
Convert to RGB

Properties

$a

Alpha value

protected int $a = null

$h

H value

protected int $h = 0

$l

L value

protected int $l = 0

$s

S value

protected int $s = 0

Methods

__construct()

Constructor

public __construct(int $h, int $s, int $l[, float $a = null ]) : mixed

Instantiate the CSS HSL color object

Parameters
$h : int
$s : int
$l : int
$a : float = null
Return values
mixed

__get()

Magic method to return the color value

public __get(string $name) : mixed
Parameters
$name : string
Return values
mixed

__isset()

Magic method to return whether the color value exists

public __isset(string $name) : bool
Parameters
$name : string
Return values
bool

__set()

Magic method to set the color value

public __set(string $name, mixed $value) : void
Parameters
$name : string
$value : mixed
Return values
void

__toString()

Return CSS-formatted string

public __toString() : string
Return values
string

__unset()

Magic method to unset color value

public __unset(string $name) : void
Parameters
$name : string
Tags
throws
Exception
Return values
void

getA()

Get A value

public getA() : float
Return values
float

getH()

Get H value

public getH() : int
Return values
int

getL()

Get L value

public getL() : int
Return values
int

getS()

Get S value

public getS() : int
Return values
int

hasA()

Determine if the color object has an alpha value

public hasA() : bool
Return values
bool

hasAlpha()

Determine if the color object has an alpha value (alias)

public hasAlpha() : bool
Return values
bool

offsetExists()

ArrayAccess offsetExists

public offsetExists(mixed $offset) : bool
Parameters
$offset : mixed
Return values
bool

offsetGet()

ArrayAccess offsetGet

public offsetGet(mixed $offset) : mixed
Parameters
$offset : mixed
Tags
throws
Exception
Return values
mixed

offsetSet()

ArrayAccess offsetSet

public offsetSet(mixed $offset, mixed $value) : void
Parameters
$offset : mixed
$value : mixed
Tags
throws
Exception
Return values
void

offsetUnset()

ArrayAccess offsetUnset

public offsetUnset(mixed $offset) : void
Parameters
$offset : mixed
Tags
throws
Exception
Return values
void

render()

Convert to CSS-formatted string

public render() : string
Return values
string

setA()

Set A value

public setA(float $a) : self
Parameters
$a : float
Tags
throws
OutOfRangeException
Return values
self

setH()

Set H value

public setH(int $h) : self
Parameters
$h : int
Tags
throws
OutOfRangeException
Return values
self

setL()

Set L value

public setL(int $l) : self
Parameters
$l : int
Tags
throws
OutOfRangeException
Return values
self

setS()

Set S value

public setS(int $s) : self
Parameters
$s : int
Tags
throws
OutOfRangeException
Return values
self

toArray()

Convert to array

public toArray([bool $assoc = true ]) : array<string|int, mixed>
Parameters
$assoc : bool = true
Return values
array<string|int, mixed>

toHex()

Convert to hex

public toHex() : Hex
Return values
Hex

toRgb()

Convert to RGB

public toRgb() : Rgb
Return values
Rgb

Search results