piksel_blurhash 0.1.0
piksel_blurhash: ^0.1.0 copied to clipboard
BlurHash placeholders for piksel. Pure-Dart decoder plus a renderer that plugs into BlurhashStateImage — compact hashes become instant placeholders.
piksel_blurhash #
BlurHash placeholders for piksel: compact string hashes decode into instant placeholder images before the first network byte arrives.
void main() {
PikselBlurhash.register(); // once
runApp(...);
}
PikselImage(ImageRequest.network(
url,
placeholder: const BlurhashStateImage(r'LEHV6nWB2yk8pyo0adR*.7kCMdnj'),
));
The decoder is pure Dart (decodeBlurhashPixels) — no engine involvement, so
it also runs in isolates, tests and on the server. Decoded hashes are memoised
so lists of placeholders decode each hash once.