Basic core to manage a stream deck and several classes to create high level logic in the stream deck.
- core: Class to manage the stream deck initialization.
- entities: Different classes - Point2D, Size2D, Margin and Button.
- panel: Class to manage a stream deck view.
- fsm: Several finite state machines based on transitions to manage stream deck behaviors.
- assets: Added several assets to be used by default, like icons and other stuff. Some of them included originally on stream-deck project
- samples: All ready samples (some from the original project and some news with this library)