icon property

String icon

Implementation

String get icon => !isConnected
    ? "${AssetImages.iconsAddress}/${getType.name}/${getType.name}_natural.png"
    : isPrinting && deviceParameter.status.isReady
        ? "${AssetImages.iconsAddress}/${getType.name}/${getType.name}_printing.gif"
    :dataAvailable && deviceParameter.status.isReady
    ? "${AssetImages.iconsAddress}/${getType.name}/${getType.name}_data_available.png"
        :isConfiguring && deviceParameter.status.isReady
        ? "${AssetImages.iconsAddress}/${getType.name}/${getType.name}_configuring.gif"
        : initializing
            ? "${AssetImages.iconsAddress}/${getType.name}/${getType.name}_in.png"
            : (getType == DeviceType.bg && statusMsg.contains("NotShareable"))
                ? "${AssetImages.iconsAddress}/${getType.name}/${getType.name}_inuse.png"
                : initialized
                    ? (deviceParameter.status.isReady && locked)
                        ? "${AssetImages.iconsAddress}/${getType.name}/${getType.name}_locked.png"
                        : deviceParameter.status.image
                    : "${AssetImages.iconsAddress}/${getType.name}/${getType.name}_natural.png";