* Replace jsx with script setup syntax * Simplify logic and make it more "composable" * Move Zoom functions to useZoom composable * Update eslint config & tsconfig
* for better organization split typings into separate files * use index as barrel file