mirror of
https://github.com/garraflavatra/rolens.git
synced 2025-07-15 12:54:06 +00:00
Added horizontal/vertical view toggle to the shell (#37)
This commit is contained in:
@ -3,6 +3,7 @@
|
||||
|
||||
export let name = '';
|
||||
export let spin = false;
|
||||
export let rotation = 0;
|
||||
|
||||
if (name === 'loading') {
|
||||
spin = true;
|
||||
@ -10,6 +11,19 @@
|
||||
</script>
|
||||
|
||||
<style>
|
||||
@keyframes spinning {
|
||||
0% { transform: rotate(0deg); }
|
||||
100% { transform: rotate(360deg); }
|
||||
}
|
||||
|
||||
svg {
|
||||
transition: transform 0.25s;
|
||||
will-change: transform;
|
||||
}
|
||||
svg.spinning {
|
||||
animation: spinning 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
|
||||
}
|
||||
|
||||
:global(.field) svg {
|
||||
width: 13px;
|
||||
height: 13px;
|
||||
@ -21,15 +35,6 @@
|
||||
width: auto;
|
||||
vertical-align: bottom;
|
||||
}
|
||||
|
||||
@keyframes spinning {
|
||||
0% { transform: rotate(0deg); }
|
||||
100% { transform: rotate(360deg); }
|
||||
}
|
||||
|
||||
svg.spinning {
|
||||
animation: spinning 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
|
||||
}
|
||||
</style>
|
||||
|
||||
<svg
|
||||
@ -43,6 +48,7 @@
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
class:spinning={spin}
|
||||
style:transform="rotate({rotation}deg)"
|
||||
>
|
||||
{@html icons[name] || ''}
|
||||
</svg>
|
||||
|
Reference in New Issue
Block a user