Surface Module Basic API
This section describes the core elements of the Companion surface-module API: the
SurfacePlugin you implement, how surfaces are
discovered and represented, how you declare a
surface's layout, how rendering and input work, and
how to handle the lock screen.
For the exact type signatures, always cross-reference the generated API documentation at bitfocus.github.io/companion-surface-api.