@@ -23,14 +23,11 @@ module Data.AppendMap
24import Prelude hiding (map, null)
24import Prelude hiding (map, null)
27import Data.Coerce
26import Data.Coerce
28import Data.Default
27import Data.Default
29import Data.Map (Map)
28import Data.Map (Map)
30import qualified Data.Map as Map
29import qualified Data.Map as Map
31import Data.Map.Monoidal
30import Data.Map.Monoidal
34import Reflex.Class (FunctorMaybe (..))
31import Reflex.Class (FunctorMaybe (..))
35import Reflex.Patch (Additive, Group (..))
32import Reflex.Patch (Additive, Group (..))
@@ -44,8 +41,6 @@ _unAppendMap = getMonoidalMap
44pattern AppendMap :: Map k v -> MonoidalMap k v
41pattern AppendMap :: Map k v -> MonoidalMap k v
45pattern AppendMap m = MonoidalMap m
42pattern AppendMap m = MonoidalMap m
47−deriving instance Ord k => Align (MonoidalMap k)
49instance FunctorMaybe (MonoidalMap k) where
44instance FunctorMaybe (MonoidalMap k) where
50 fmapMaybe = mapMaybe
45 fmapMaybe = mapMaybe