Voor de besturing van SmartTV apps met de afstandsbediening hebben we voor mauna een Focus Engine geschreven.
De voorloper was js-spatial-navigation, een library voor keyboard besturing, deze miste belangrijke features en voelde meer aan als een jQuery plugin.
De nieuwe focus engine is opgezet als een reeks herbruikbare Svelte componenten en verzorgt de focus automatisch voor zover dat kan. Waar nodig kun je het focus gedrag overschrijven of de elementen handmatig focus geven.
Leuk feitje, ik heb tijdens het schrijven de stelling van Pythagoras gebruikt.