Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data DynamicCollection ftr srt k a f = DynamicCollection {
- filterCriteria :: ftr
- sortCriteria :: srt
- visibleList :: [HKD f a]
- rawCollection :: Map k (HKD f a)
- type HKDynamicCollection ftr srt k a f = DynamicCollection ftr srt k (a f) f
- _filterCriteria :: forall ftr srt k a f ftr. Lens (DynamicCollection ftr srt k a f) (DynamicCollection ftr srt k a f) ftr ftr
- _sortCriteria :: forall ftr srt k a f srt. Lens (DynamicCollection ftr srt k a f) (DynamicCollection ftr srt k a f) srt srt
- _visibleList :: forall ftr srt k a f. Lens' (DynamicCollection ftr srt k a f) [HKD f a]
- _rawCollection :: forall ftr srt k a f k. Lens (DynamicCollection ftr srt k a f) (DynamicCollection ftr srt k a f) (Map k (HKD f a)) (Map k (HKD f a))
- dynamicCollectionWindow :: ReactId -> Window (DynamicCollection ftr srt k s Subject) ()
- updateVisibleList :: (ftr -> s -> ReadIORef Bool) -> (srt -> s -> s -> ReadIORef Ordering) -> ModelState (DynamicCollection ftr srt k s Subject) ()
- deleteDynamicCollectionItem :: (MonadReactor p allS cmd m, Ord k) => k -> ModelState (DynamicCollection ftr srt k s Subject) (m ())
- insertDynamicCollectionItem :: (MonadReactor p allS cmd m, Ord k) => k -> Subject s -> ModelState (DynamicCollection ftr srt k s Subject) (m ())
- module Glazier.React.Widgets.Collection
Documentation
data DynamicCollection ftr srt k a f Source #
Contains information on sorting and filtering the items in a collection differerently from the native data structure.
DynamicCollection | |
|
Instances
type HKDynamicCollection ftr srt k a f = DynamicCollection ftr srt k (a f) f Source #
_filterCriteria :: forall ftr srt k a f ftr. Lens (DynamicCollection ftr srt k a f) (DynamicCollection ftr srt k a f) ftr ftr Source #
_sortCriteria :: forall ftr srt k a f srt. Lens (DynamicCollection ftr srt k a f) (DynamicCollection ftr srt k a f) srt srt Source #
_visibleList :: forall ftr srt k a f. Lens' (DynamicCollection ftr srt k a f) [HKD f a] Source #
_rawCollection :: forall ftr srt k a f k. Lens (DynamicCollection ftr srt k a f) (DynamicCollection ftr srt k a f) (Map k (HKD f a)) (Map k (HKD f a)) Source #
dynamicCollectionWindow :: ReactId -> Window (DynamicCollection ftr srt k s Subject) () Source #
updateVisibleList :: (ftr -> s -> ReadIORef Bool) -> (srt -> s -> s -> ReadIORef Ordering) -> ModelState (DynamicCollection ftr srt k s Subject) () Source #
deleteDynamicCollectionItem :: (MonadReactor p allS cmd m, Ord k) => k -> ModelState (DynamicCollection ftr srt k s Subject) (m ()) Source #
insertDynamicCollectionItem :: (MonadReactor p allS cmd m, Ord k) => k -> Subject s -> ModelState (DynamicCollection ftr srt k s Subject) (m ()) Source #