From 01f6f89c7de7dee3c91d2850490981d73a3c0465 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Thu, 29 Feb 2024 19:54:25 +0200 Subject: interactive lists & non-interactive lists --- src/components/list/list.vue | 6 +++++- src/components/list/list_item.style.js | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) (limited to 'src/components/list') diff --git a/src/components/list/list.vue b/src/components/list/list.vue index b8fcaf9d..c885bacd 100644 --- a/src/components/list/list.vue +++ b/src/components/list/list.vue @@ -7,7 +7,7 @@ v-for="item in items" :key="getKey(item)" class="list-item" - :class="getClass(item)" + :class="[getClass(item), nonInteractive ? '-non-interactive' : '']" role="listitem" > '' + }, + nonInteractive: { + type: Boolean, + default: false } } } diff --git a/src/components/list/list_item.style.js b/src/components/list/list_item.style.js index ae8dc5f4..e82a0a83 100644 --- a/src/components/list/list_item.style.js +++ b/src/components/list/list_item.style.js @@ -3,7 +3,7 @@ export default { selector: '.list-item', states: { active: '.-active', - hover: ':hover' + hover: ':hover:not(.-non-interactive)' }, validInnerComponents: [ 'Text', -- cgit v1.2.3-70-g09d2