Namespace AdrianMiasik.Components.Base
Classes
ClickButton
A generic button that is used to interact with the software and trigger events based on user input.
Supports animations, click hold curves, unity events, and sound FX (with pitch variation).
Ghost
A base class that is intended to be used on any component/class that needs fade in and out ThemeIcon's and text.
ItemSelector<T>
A generic class that keeps track of our current (and previous) generic item selection in a collection. (e.g. radio button, selecting one element out of a list).
Page
A ThemeElement page that displays/hides it's associated content.
SettingsOptionDropdown
A base class ThemeElement that has a label with a Dropdown intended to be used as a settings option on the SettingsPage.
SettingsOptionToggleSlider
A base class ThemeElement that has a label with a boolean slider intended to be used as a settings option on the SettingsPage.
SimpleTimer
A TimerProgress intended to be used as a component.
ThemeElement
A base class that is intended to be used on any component/class that needs theming (that's automatically updated), and needs reference to our main class: PomodoroTimer.
TimerProgress
An abstract base timer class that is intended to be used on any component/class that needs something to
happen after X
couple seconds. Supports duration, and the ability to loop.
Toggle
A base (blank) toggle that implements IColorHook (See ToggleSprite logic).
Delegates
ItemSelector<T>.OnDeselected
Invoked when an item gets deselected
ItemSelector<T>.OnSelected
Invoked when an item gets selected
ItemSelector<T>.OnSelectionChange
Invoked when the selection changes