mirror of
https://github.com/carbon-design-system/carbon-components-svelte.git
synced 2025-09-16 02:41:05 +00:00
27 lines
521 B
Svelte
27 lines
521 B
Svelte
<script>
|
|
export let clicked = false;
|
|
export let light = false;
|
|
</script>
|
|
|
|
<!-- svelte-ignore a11y-missing-attribute -->
|
|
<a
|
|
class:bx--tile={true}
|
|
class:bx--tile--clickable={true}
|
|
class:bx--tile--is-clicked={clicked}
|
|
class:bx--tile--light={light}
|
|
{...$$restProps}
|
|
on:click
|
|
on:click={() => {
|
|
clicked = !clicked;
|
|
}}
|
|
on:keydown
|
|
on:keydown={({ key }) => {
|
|
if (key === ' ' || key === 'Enter') {
|
|
clicked = !clicked;
|
|
}
|
|
}}
|
|
on:mouseover
|
|
on:mouseenter
|
|
on:mouseleave>
|
|
<slot />
|
|
</a>
|