Module

Webb.Stateful.ListColl

Package
purescript-webb-stateful
Repository
mitchellandwebb/webb-stateful

#ListColl Source

newtype ListColl a

Constructors

Instances

#newList Source

newList :: forall a m. MonadEffect m => m (ListColl a)

#newList' Source

newList' :: forall a m. MonadEffect m => Array a -> m (ListColl a)

#addLast Source

addLast :: forall a m. MonadEffect m => ListColl a -> a -> m Unit

#addFirst Source

addFirst :: forall a m. MonadEffect m => ListColl a -> a -> m Unit

#addAllLast Source

addAllLast :: forall a m. MonadEffect m => ListColl a -> List a -> m Unit

#addAllFirst Source

addAllFirst :: forall a m. MonadEffect m => ListColl a -> List a -> m Unit

#clear Source

clear :: forall a m. MonadEffect m => ListColl a -> m (List a)

#clear_ Source

clear_ :: forall a m. MonadEffect m => ListColl a -> m Unit

#removeFirst Source

removeFirst :: forall a m. MonadEffect m => ListColl a -> m (Maybe a)

#removeFirst_ Source

removeFirst_ :: forall a m. MonadEffect m => ListColl a -> m Unit

#removeFirstN Source

removeFirstN :: forall a m. MonadEffect m => ListColl a -> Int -> m (List a)

#removeFirstN_ Source

removeFirstN_ :: forall a m. MonadEffect m => ListColl a -> Int -> m Unit

#removeLast Source

removeLast :: forall a m. MonadEffect m => ListColl a -> m (Maybe a)

#removeLast_ Source

removeLast_ :: forall a m. MonadEffect m => ListColl a -> m Unit

#removeLastN Source

removeLastN :: forall a m. MonadEffect m => ListColl a -> Int -> m (List a)

#removeLastN_ Source

removeLastN_ :: forall a m. MonadEffect m => ListColl a -> Int -> m Unit

#removeEq Source

removeEq :: forall a m. MonadEffect m => Eq a => ListColl a -> a -> m Unit

#filter Source

filter :: forall a m. MonadEffect m => ListColl a -> (a -> Boolean) -> m Unit

#forEach Source

forEach :: forall a b m. MonadEffect m => ListColl a -> (a -> m b) -> m (List b)

#forEach_ Source

forEach_ :: forall a b m. MonadEffect m => ListColl a -> (a -> m b) -> m Unit

#length Source

length :: forall a m. MonadEffect m => ListColl a -> m Int

#index Source

index :: forall a m. MonadEffect m => ListColl a -> Int -> m (Maybe a)

#unsafeIndex Source

unsafeIndex :: forall a m. MonadEffect m => ListColl a -> Int -> m a