Class “ResourceBuilder”
A factory for generic resource dictionaries. Instances can be obtained from Resource.build()
or by invoking the constructor.
Do not use for resource dictionaries of the types Color
, Font
and string
. Instead use the respective factories ColorResources.from()
, FontResources.from()
and TextResources.from()
.
Type: | ResourceBuilder<ResourceType, RawType> |
Generics: | ResourceType: undefined RawType: ResourceType |
Constructor: | public |
Singleton: | No |
Namespace: | tabris |
Direct subclasses: | None |
JSX Support: | No |
Constructor
new ResourceBuilder(options)
Parameter | Type | Description |
---|---|---|
options | ResourceBuilderConstructorOptions<ResourceType, RawType> |
Methods
from(base, data)
Creates a resource dictionary from the given raw “data” object. All values from the given “base” dictionary are inherited unless overwritten.
Entries in the “data” object starting with “$” are considered configuration options and will not become part of the final resource dictionary.
Parameter | Type | Description |
---|---|---|
base | Base |
|
data | Data |
Returns: NamedResources<ResourceType, keyof (Base & Data)>
from(data)
Parameter | Type | Description |
---|---|---|
data | Data |
Returns: Resources<ResourceType>