Copyright | (c) 2023 Ruslan Gadeev Francisco Vallarino |
---|---|
License | BSD-3-Clause (see the LICENSE file) |
Maintainer | fjvallarino@gmail.com |
Stability | experimental |
Portability | non-portable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Wipe animation widget. Wraps a child widget whose content will be animated.
Messages:
- Accepts a
AnimationMsg
, used to control the state of the animation.
Synopsis
- data WipeCfg s e
- wipeLeft :: WipeCfg s e
- wipeRight :: WipeCfg s e
- wipeTop :: WipeCfg s e
- wipeBottom :: WipeCfg s e
- wipeDoorH :: WipeCfg s e
- wipeDoorV :: WipeCfg s e
- wipeRect :: WipeCfg s e
- animWipeIn :: WidgetEvent e => WidgetNode s e -> WidgetNode s e
- animWipeIn_ :: WidgetEvent e => [WipeCfg s e] -> WidgetNode s e -> WidgetNode s e
- animWipeOut :: WidgetEvent e => WidgetNode s e -> WidgetNode s e
- animWipeOut_ :: WidgetEvent e => [WipeCfg s e] -> WidgetNode s e -> WidgetNode s e
Configuration
Configuration options for wipe:
autoStart
: whether the first time the widget is added, animation should run.duration
: how long the animation lasts in ms.onFinished
: event to raise when animation is complete.onFinishedReq
:WidgetRequest
to generate when animation is complete.- Individual combinators for direction.
Instances
Monoid (WipeCfg s e) Source # | |
Semigroup (WipeCfg s e) Source # | |
Show (WipeCfg s e) Source # | |
Default (WipeCfg s e) Source # | |
Defined in Monomer.Widgets.Animation.Wipe | |
Eq e => Eq (WipeCfg s e) Source # | |
CmbAutoStart (WipeCfg s e) Source # | |
Defined in Monomer.Widgets.Animation.Wipe | |
CmbDuration (WipeCfg s e) Millisecond Source # | |
Defined in Monomer.Widgets.Animation.Wipe duration :: Millisecond -> WipeCfg s e Source # | |
WidgetEvent e => CmbOnFinished (WipeCfg s e) e Source # | |
Defined in Monomer.Widgets.Animation.Wipe onFinished :: e -> WipeCfg s e Source # | |
CmbOnFinishedReq (WipeCfg s e) s e Source # | |
Defined in Monomer.Widgets.Animation.Wipe onFinishedReq :: WidgetRequest s e -> WipeCfg s e Source # |
wipeBottom :: WipeCfg s e Source #
Wipe from/to bottom.
Constructors
:: WidgetEvent e | |
=> WidgetNode s e | The child node. |
-> WidgetNode s e | The created animation container. |
Animates a widget from the left to fully visible.
:: WidgetEvent e | |
=> [WipeCfg s e] | The config options. |
-> WidgetNode s e | The child node. |
-> WidgetNode s e | The created animation container. |
Animates a widget from the provided direction to fully visible (defaults to left). Accepts config.
:: WidgetEvent e | |
=> WidgetNode s e | The child node. |
-> WidgetNode s e | The created animation container. |
Animates a widget to the left from visible to not visible.
:: WidgetEvent e | |
=> [WipeCfg s e] | The config options. |
-> WidgetNode s e | The child node. |
-> WidgetNode s e | The created animation container. |
Animates a widget to the provided direction from visible to not visible (defaults to left). Accepts config.