Skip to content

@double

Declares a named double value resource.

Declaration

<resources xmlns="https://xwidget.dev/values">
    <double name="defaultPadding">16.0</double>
    <double name="borderRadius">8.0</double>
    <double name="opacity">0.85</double>
</resources>
Attribute Description Required
name Unique key for the value Yes

The value must be a valid double string parseable by double.parse().

Fragment Usage

Reference with the @double/ directive:

<Padding padding="@double/defaultPadding">
    <Opacity opacity="@double/opacity">
        <Text data="Subtitle"/>
    </Opacity>
</Padding>

Dart Usage

final padding = Resources.instance.getDouble("defaultPadding");

Throws an exception if the resource name is not found.

See Also