VectorValue#

Added in version 1.6.

class VectorValue(**kwargs)#

A mutable value used in the vector style specification.

Constructors#

class VectorValue
classmethod new() VectorValue#

Creates a new VectorValue with a null value.

Added in version 1.6.

classmethod new_boolean(boolean: bool) VectorValue#

Creates a new VectorValue with a boolean value.

Added in version 1.6.

Parameters:

boolean – a boolean value

classmethod new_color(color: RGBA) VectorValue#

Creates a new VectorValue with a color value.

Added in version 1.6.

Parameters:

color – a RGBA

classmethod new_from_value(value: Value) VectorValue#

Creates a new VectorValue from a Value.

Added in version 1.6.

Parameters:

value – a Value

classmethod new_number(number: float) VectorValue#

Creates a new VectorValue with a number value.

Added in version 1.6.

Parameters:

number – a number value

classmethod new_string(string: str) VectorValue#

Creates a new VectorValue with a string value.

Added in version 1.6.

Parameters:

string – a string value

Methods#

class VectorValue
array_append(element: VectorValue) None#

Appends element to the array value of self. The value of element is copied.

Added in version 1.6.

Parameters:

element – a VectorValue to append to the array

dup() VectorValue#

Creates a duplicate of self.

Added in version 1.6.

equal(b: VectorValue) bool#

Compares two VectorValues for equality.

Added in version 1.6.

Parameters:

b – a VectorValue

free() None#

Frees a VectorValue.

Added in version 1.6.

get_boolean() tuple[bool, bool]#

Gets the boolean value of self.

Added in version 1.6.

get_color() tuple[bool, RGBA]#

Gets the color value of self.

If self is a string value, it will attempt to parse the string as a color.

Added in version 1.6.

get_number() tuple[bool, float]#

Gets the number value of self.

Added in version 1.6.

get_string() tuple[bool, str | None]#

Gets the string value of self.

Added in version 1.6.

get_value_type() VectorValueType#

Gets the type of value stored in self.

Added in version 1.6.

hash() int#

Calculates a hash value for self.

Added in version 1.6.

is_null() bool#

Checks if self is a null value.

Added in version 1.6.

set_boolean(boolean: bool) None#

Sets self to a boolean value.

Added in version 1.6.

Parameters:

boolean – a boolean value

set_color(color: RGBA) None#

Sets self to a color value.

Added in version 1.6.

Parameters:

color – a RGBA

set_number(number: float) None#

Sets self to a number value.

Added in version 1.6.

Parameters:

number – a number value

set_string(string: str) None#

Sets self to a string value.

Added in version 1.6.

Parameters:

string – a string value

start_array() None#

Sets self to an empty array value.

Added in version 1.6.

unset() None#

Sets self to a null value.

Added in version 1.6.