You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/components/DsfrHeader/DsfrHeader.stories.js
+23-6Lines changed: 23 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,19 @@
1
1
importDsfrHeaderfrom'./DsfrHeader.vue'
2
2
3
+
import{addIcons}from'oh-vue-icons'
4
+
5
+
import{
6
+
RiAddCircleLine,
7
+
RiLockLine,
8
+
RiAccountCircleLine,
9
+
}from'oh-vue-icons/icons/ri/index.js'
10
+
11
+
addIcons(
12
+
RiAddCircleLine,
13
+
RiLockLine,
14
+
RiAccountCircleLine,
15
+
)
16
+
3
17
exportdefault{
4
18
component: DsfrHeader,
5
19
title: 'Composants/En-tête - DsfrHeader',
@@ -31,12 +45,15 @@ export default {
31
45
quickLinks: {
32
46
control: 'object',
33
47
description: `Tableau des liens d’accès rapide, chaque objet contiendra les props suivantes :
34
-
35
48
- \`label\`: Texte du lien (\`'Notifications'\`, par ex.)
36
49
- \`to\`: Chemin ou objet à passer à \`to\` de \`router-link\` ou \`nuxt-link\` (\`'/notification'\` ou \`{ name: 'Notifications' }\` par ex.)
37
50
- \`href\`: URL à passer à \`href\` de la balise \`<a>\` (\`'https://systeme-de-design.gouv.fr\` par ex.) **pour un lien externe uniquement**.
38
-
- \`icon\` pour le nom de l’icône à afficher (\`'phone-line'\` par ex.)
39
-
- \`button\`: \`true\` pour avoir une balise \`button\`, \`false\` pour laisser en balise \`a\``,
51
+
- \`icon\` Nom de l’icône [Remix Icon](https://remixicon.com/) (ou toute autre icône de [oh-vue-icons](https://oh-vue-icons.netlify.app/)) à afficher (\`'ri-phone-line'\` par ex.)
52
+
- \`iconRight\` Permet de mettre l’icône à droite (si la valeur est \`true\` ou <em>truthy</em> et que \`icon\` est renseigné )
53
+
- \`iconAttrs\` Ensemble des props/attributs à donner à \`<VIcon>\` (Cf. [Doc](https://oh-vue-icons.netlify.app/docs#props)). Ex. : \`{ scale: 0.9, animation: }\`
54
+
- \`button\`: \`true\` pour avoir une balise \`button\`, \`false\` pour laisser en balise \`a\`
55
+
- accepte aussi tout ce qui peut être mis sur un composant, par exemple \`class\`
56
+
`,
40
57
},
41
58
modelValue: {
42
59
control: 'text',
@@ -118,8 +135,8 @@ EnTete.args = {
118
135
placeholder: '',
119
136
homeTo: '#',
120
137
quickLinks: [
121
-
{label: 'Créer un espace',to: '/path1',icon: 'add-circle-line'},
0 commit comments