From bb4829f6ac6f7af5bf93e90e99dd446142baf66b Mon Sep 17 00:00:00 2001 From: Pavel Spacil Date: Wed, 8 Feb 2023 09:45:31 +0100 Subject: [PATCH 1/2] feat(FLink): add `title` and `clas` props --- src/components/FLink/FLink.spec.js | 22 ++++++++++++++++++++++ src/components/FLink/FLink.vue | 17 ++++++++++++++++- src/components/FLink/prop-defaults.js | 2 ++ 3 files changed, 40 insertions(+), 1 deletion(-) diff --git a/src/components/FLink/FLink.spec.js b/src/components/FLink/FLink.spec.js index eeb9461..70904fd 100644 --- a/src/components/FLink/FLink.spec.js +++ b/src/components/FLink/FLink.spec.js @@ -103,4 +103,26 @@ describe('FLink', () => { const link = wrapper.find('a'); expect(link.attributes().target).toBe('_blank'); }); + + it('should properly set `title` attribute', () => { + wrapper = createWrapper({ + props: { + title: 'foo', + }, + }); + + const link = wrapper.find('a'); + expect(link.attributes().title).toBe('foo'); + }); + + it('should properly set `class` attribute', () => { + wrapper = createWrapper({ + props: { + clas: 'foo', + }, + }); + + const link = wrapper.find('a'); + expect(link.attributes().class).toContain('foo'); + }); }); diff --git a/src/components/FLink/FLink.vue b/src/components/FLink/FLink.vue index 589493c..8e34887 100644 --- a/src/components/FLink/FLink.vue +++ b/src/components/FLink/FLink.vue @@ -33,6 +33,14 @@ const props = defineProps({ type: String, default: defaults.target, }, + title: { + type: String, + default: defaults.title, + }, + clas: { + type: String, + default: defaults.clas, + }, useEllipsis: { type: Boolean, default: defaults.useEllipsis, @@ -58,7 +66,14 @@ const cHref = computed(() => {