Module

Webb.Stateful.ArrayColl

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

#ArrayColl Source

newtype ArrayColl a

Constructors

Instances

#newArray Source

newArray :: forall a m. MonadEffect m => m (ArrayColl a)

#newArray' Source

newArray' :: forall a m. MonadEffect m => Array a -> m (ArrayColl a)

#addLast Source

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

#addFirst Source

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

#addAllLast Source

addAllLast :: forall a m. MonadEffect m => ArrayColl a -> Array a -> m Unit

#addAllFirst Source

addAllFirst :: forall a m. MonadEffect m => ArrayColl a -> Array a -> m Unit

#clear Source

clear :: forall a m. MonadEffect m => ArrayColl a -> m (Array a)

#clear_ Source

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

#removeFirst Source

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

#removeFirst_ Source

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

#removeFirstN Source

removeFirstN :: forall a m. MonadEffect m => ArrayColl a -> Int -> m (Array a)

#removeFirstN_ Source

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

#removeLast Source

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

#removeLast_ Source

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

#removeLastN Source

removeLastN :: forall a m. MonadEffect m => ArrayColl a -> Int -> m (Array a)

#removeLastN_ Source

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

#removeEq Source

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

#filter Source

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

#forEach Source

forEach :: forall a b m. MonadEffect m => ArrayColl a -> (a -> m b) -> m (Array b)

#forEach_ Source

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

#length Source

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

#index Source

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

#unsafeIndex Source

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