Skip to content

Instantly share code, notes, and snippets.

@ryanholden8
ryanholden8 / QrCodeImage.kt
Last active April 4, 2024 16:02 — forked from dev-niiaddy/QRPainter.kt
A Android Compose QR code image view using the zxing-core library
import android.graphics.Bitmap
import androidx.compose.foundation.Image
import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.size
import androidx.compose.material3.CircularProgressIndicator
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
@ryanholden8
ryanholden8 / ImmutableArrayWithDeepEquality.cs
Last active November 4, 2021 14:33
Immutable Collection Types That Support Deep Equality (vs the default reference check equality)
using System.Collections.Generic;
using System.Linq;
namespace System.Collections.Immutable
{
[System.Text.Json.Serialization.JsonConverter(typeof(JsonConverterForImmutableArrayWithDeepEqualityFactory))]
public struct ImmutableArrayWithDeepEquality<T> : IEquatable<ImmutableArrayWithDeepEquality<T>>, IEnumerable, IEnumerable<T>
{
private readonly ImmutableArray<T> _list;
using System;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using DynamicData;
using DynamicData.Binding;
using DynamicDataGist.TransformWithInlineUpdate;
using FluentAssertions;
using Microsoft.Reactive.Testing;
using ReactiveUI.Fody.Helpers;
using Xunit;