mirui 0.3.1

A lightweight, no_std ECS-driven UI framework for embedded, desktop, and WebAssembly
Documentation
use crate::draw::texture::{ColorFormat, TexBuf, Texture};

/// Built-in thumbs-up image (16x16 RGBA)
const IMG_THUMBS_UP_DATA: &[u8] = &[
    76, 37, 7, 255, 83, 49, 13, 255, 92, 56, 23, 255, 81, 41, 17, 255, 71, 43, 22, 255, 79, 59, 40,
    255, 81, 64, 50, 255, 46, 28, 18, 255, 47, 37, 26, 255, 35, 26, 20, 255, 153, 145, 143, 255,
    238, 233, 233, 255, 229, 231, 227, 255, 191, 190, 189, 255, 47, 40, 43, 255, 59, 48, 54, 255,
    68, 27, 4, 255, 64, 32, 4, 255, 65, 37, 7, 255, 59, 29, 6, 255, 51, 35, 23, 255, 44, 34, 22,
    255, 48, 37, 28, 255, 44, 29, 22, 255, 41, 26, 23, 255, 109, 97, 94, 255, 226, 220, 216, 255,
    237, 233, 231, 255, 237, 233, 230, 255, 224, 219, 219, 255, 80, 69, 76, 255, 54, 40, 51, 255,
    167, 140, 100, 255, 172, 132, 103, 255, 91, 60, 46, 255, 20, 13, 7, 255, 24, 18, 13, 255, 22,
    19, 13, 255, 23, 20, 16, 255, 26, 17, 16, 255, 59, 45, 46, 255, 216, 205, 197, 255, 232, 225,
    214, 255, 212, 206, 199, 255, 216, 216, 205, 255, 231, 230, 224, 255, 127, 123, 125, 255, 26,
    21, 28, 255, 202, 159, 129, 255, 170, 146, 119, 255, 43, 33, 20, 255, 44, 31, 29, 255, 49, 36,
    28, 255, 17, 10, 5, 255, 14, 11, 9, 255, 7, 4, 5, 255, 76, 69, 66, 255, 194, 184, 169, 255,
    199, 186, 166, 255, 204, 188, 173, 255, 215, 199, 185, 255, 214, 199, 188, 255, 150, 133, 131,
    255, 87, 70, 73, 255, 152, 105, 72, 255, 95, 67, 46, 255, 21, 8, 5, 255, 109, 78, 71, 255, 128,
    89, 80, 255, 113, 77, 67, 255, 102, 66, 53, 255, 13, 1, 0, 255, 65, 60, 52, 255, 161, 129, 117,
    255, 158, 115, 96, 255, 163, 129, 105, 255, 167, 133, 112, 255, 169, 133, 113, 255, 174, 139,
    119, 255, 182, 147, 128, 255, 148, 101, 73, 255, 115, 79, 59, 255, 53, 31, 24, 255, 127, 89,
    73, 255, 157, 106, 90, 255, 172, 119, 109, 255, 171, 119, 102, 255, 88, 59, 47, 255, 94, 67,
    57, 255, 141, 105, 91, 255, 157, 115, 98, 255, 151, 108, 94, 255, 148, 105, 89, 255, 145, 102,
    85, 255, 139, 96, 79, 255, 136, 93, 75, 255, 134, 86, 61, 255, 120, 78, 54, 255, 112, 80, 65,
    255, 158, 110, 90, 255, 152, 95, 76, 255, 161, 103, 89, 255, 168, 109, 90, 255, 106, 68, 54,
    255, 82, 44, 33, 255, 122, 82, 66, 255, 136, 95, 81, 255, 142, 99, 90, 255, 143, 98, 84, 255,
    144, 99, 84, 255, 141, 96, 81, 255, 138, 93, 77, 255, 114, 67, 37, 255, 107, 61, 32, 255, 113,
    72, 54, 255, 130, 78, 59, 255, 133, 81, 62, 255, 145, 92, 75, 255, 157, 100, 81, 255, 89, 51,
    39, 255, 69, 38, 26, 255, 110, 70, 57, 255, 139, 92, 79, 255, 130, 89, 78, 255, 126, 87, 72,
    255, 131, 91, 75, 255, 133, 94, 78, 255, 131, 91, 76, 255, 89, 53, 22, 255, 93, 57, 25, 255,
    87, 49, 22, 255, 109, 66, 46, 255, 149, 95, 75, 255, 153, 103, 90, 255, 137, 89, 78, 255, 146,
    97, 78, 255, 157, 121, 100, 255, 190, 170, 167, 255, 183, 135, 129, 255, 217, 178, 175, 255,
    201, 179, 175, 255, 131, 106, 100, 255, 121, 89, 84, 255, 125, 89, 86, 255, 76, 42, 15, 255,
    78, 43, 13, 255, 80, 41, 13, 255, 73, 31, 8, 255, 119, 72, 52, 255, 115, 72, 53, 255, 126, 84,
    67, 255, 145, 99, 80, 255, 199, 157, 144, 255, 229, 202, 201, 255, 174, 134, 128, 255, 235,
    215, 211, 255, 250, 243, 246, 255, 174, 156, 161, 255, 88, 57, 59, 255, 109, 69, 67, 255, 59,
    24, 2, 255, 54, 21, 0, 255, 70, 38, 14, 255, 153, 122, 104, 255, 175, 155, 134, 255, 113, 84,
    63, 255, 105, 61, 44, 255, 156, 109, 95, 255, 217, 192, 179, 255, 204, 172, 162, 255, 177, 131,
    123, 255, 224, 200, 194, 255, 250, 241, 242, 255, 199, 182, 187, 255, 63, 35, 35, 255, 76, 43,
    32, 255, 90, 55, 33, 255, 70, 39, 20, 255, 161, 140, 124, 255, 219, 203, 193, 255, 191, 172,
    161, 255, 166, 139, 124, 255, 164, 131, 116, 255, 214, 183, 173, 255, 169, 145, 133, 255, 163,
    119, 101, 255, 166, 116, 103, 255, 168, 143, 131, 255, 205, 182, 174, 255, 186, 160, 157, 255,
    62, 38, 29, 255, 55, 32, 11, 255, 61, 38, 19, 255, 90, 60, 36, 255, 180, 165, 155, 255, 202,
    193, 184, 255, 192, 177, 169, 255, 189, 174, 166, 255, 199, 186, 178, 255, 191, 176, 169, 255,
    127, 91, 79, 255, 134, 82, 62, 255, 137, 86, 68, 255, 87, 51, 41, 255, 96, 67, 55, 255, 116,
    78, 64, 255, 51, 25, 7, 255, 48, 19, 5, 255, 12, 5, 0, 255, 54, 36, 24, 255, 174, 161, 152,
    255, 195, 187, 177, 255, 203, 192, 183, 255, 195, 183, 175, 255, 220, 209, 201, 255, 205, 191,
    183, 255, 125, 87, 76, 255, 119, 73, 54, 255, 111, 69, 51, 255, 55, 26, 15, 255, 67, 38, 25,
    255, 75, 41, 26, 255, 73, 47, 32, 255, 68, 45, 35, 255, 0, 0, 0, 255, 30, 24, 23, 255, 159,
    144, 136, 255, 192, 185, 178, 255, 184, 176, 167, 255, 192, 183, 174, 255, 182, 173, 164, 255,
    169, 158, 149, 255, 162, 137, 128, 255, 152, 123, 110, 255, 144, 120, 108, 255, 92, 75, 67,
    255, 84, 60, 53, 255, 70, 46, 33, 255, 93, 65, 53, 255, 88, 67, 56, 255, 0, 0, 0, 255, 29, 25,
    27, 255, 126, 108, 101, 255, 173, 167, 164, 255, 188, 180, 173, 255, 170, 160, 151, 255, 164,
    155, 146, 255, 171, 162, 153, 255, 190, 180, 174, 255, 210, 197, 191, 255, 163, 151, 146, 255,
    120, 108, 107, 255, 120, 103, 102, 255, 83, 66, 57, 255, 88, 56, 45, 255, 79, 55, 40, 255,
];

pub static IMG_THUMBS_UP: Texture<'static> = Texture {
    buf: TexBuf::Ref(IMG_THUMBS_UP_DATA),
    width: 16,
    height: 16,
    format: ColorFormat::ARGB8888,
    stride: 64,
};