Skip to content

Commit 82b79f4

Browse files
committed
Adding "assertive" and "polite" methods as wrapper to "set" method
1 parent 63b9855 commit 82b79f4

File tree

4 files changed

+16
-2
lines changed

4 files changed

+16
-2
lines changed

docs/guide/announcer.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ export default {
3232
notify () {
3333
this.errorMessage = 'It\'s error message'
3434
this.$announcer.set(this.errorMessage, 'assertive')
35+
// or
36+
this.$announcer.assertive(this.errorMessage)
3537
}
3638
}
3739
}

example/src/pages/About.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export default {
2626
methods: {
2727
notify () {
2828
this.errorMessage = 'It\'s error message'
29-
this.$announcer.set(this.errorMessage, 'assertive')
29+
this.$announcer.assertive(this.errorMessage)
3030
}
3131
},
3232
head () {

index.d.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@ export interface Announcer
66

77
options: Record<string, object>;
88

9-
set(message: string): void;
9+
set(message: string, politeness: string): void;
10+
11+
polite(message: string): void;
12+
13+
assertive(message: string): void;
1014

1115
reset(): void;
1216

src/index.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,14 @@ export default function install (Vue, options = {}, router = null) {
2828
})
2929
},
3030

31+
polite (message) {
32+
return this.set(message, 'polite')
33+
},
34+
35+
assertive (message) {
36+
return this.set(message, 'assertive')
37+
},
38+
3139
reset () {
3240
this.data.content = ''
3341
this.data.politeness = this.options.politeness

0 commit comments

Comments
 (0)