diff --git a/README.md b/README.md
index ef980b7f..de1df72b 100644
--- a/README.md
+++ b/README.md
@@ -43,6 +43,16 @@ Currently, the following components are supported:
- TextInput
- TextInputSkeleton
- PasswordInput
+- Tile
+ - ClickableTile
+ - SelectableTile
+ - ExpandableTile
+ - TileAboveTheFoldContent
+ - TileBelowTheFoldContent
+ - RadioTile
+ - Tile
+ - TileGroup
+ - RadioTile
- Toggle
- ToggleSkeleton
- ToggleSmall
diff --git a/src/components/Tile/ClickableTile.svelte b/src/components/Tile/ClickableTile.svelte
index 5d36a9fb..36e99c74 100644
--- a/src/components/Tile/ClickableTile.svelte
+++ b/src/components/Tile/ClickableTile.svelte
@@ -5,28 +5,10 @@
export let rel = undefined;
export let light = false;
export let clicked = false;
- export let props = {};
+ export let style = undefined;
- import { createEventDispatcher, tick } from 'svelte';
import { cx } from '../../lib';
- const dispatch = createEventDispatcher();
-
- async function handleClick(event) {
- clicked = !clicked;
- await tick();
- dispatch('click', event);
- }
-
- async function handleKeyDown(event) {
- if (event.key === ' ' || event.key === 'Enter') {
- clicked = !clicked;
- await tick();
- }
-
- dispatch('keydown', event);
- }
-
$: _class = cx(
'--link',
'--tile',
@@ -37,6 +19,23 @@
);
-
+ {
+ clicked = !clicked;
+ }}
+ on:keydown
+ on:keydown={event => {
+ if (event.key === ' ' || event.key === 'Enter') {
+ clicked = !clicked;
+ }
+ }}
+ on:mouseover
+ on:mouseenter
+ on:mouseleave
+ {style}
+ {href}
+ {rel}>