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: undefinedRawType: 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>