Skip to content

Commit 4f320ac

Browse files
Merge pull request #319 from brunokunace/feature/custom_icon_on_dropdown
can change icon of dropdown group
2 parents 0185efe + 8540707 commit 4f320ac

File tree

3 files changed

+17
-6
lines changed

3 files changed

+17
-6
lines changed

docs/.vuepress/components/Demos/DropDown/Group.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<vs-dropdown-item>
1616
Option 2
1717
</vs-dropdown-item>
18-
<vs-dropdown-group >
18+
<vs-dropdown-group>
1919
<vs-dropdown-item>
2020
Option 1
2121
</vs-dropdown-item>
@@ -55,7 +55,7 @@
5555
Option 2
5656
</vs-dropdown-item>
5757

58-
<vs-dropdown-group vs-collapse vs-label="Group Collapse">
58+
<vs-dropdown-group vs-collapse vs-label="Group Collapse" vs-icon="add">
5959
<vs-dropdown-item>
6060
Option Collapse 1
6161
</vs-dropdown-item>

docs/components/dropDown.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@ API:
3030
parameters: null
3131
description: Determines if the group of options is closed until the user poses in the title (vs-dropdown-group).
3232
default: false
33+
- name: vs-icon
34+
type: String
35+
parameters: null
36+
description: Define the icon show when have a (vs-dropdown-group).
37+
default: keyboard_arrow_right
3338
---
3439

3540
# DropDown
@@ -230,6 +235,8 @@ If you need to group the options you can use the subcomponent `vs-dropdown-group
230235
231236
:::tip
232237
The group can be hidden from the user and only open when it is sitting on the property with the `vs-collapse` property
238+
239+
You can modify the icon with a property `vs-icon`
233240
:::
234241
235242
<vuecode md>
@@ -241,7 +248,7 @@ If you need to group the options you can use the subcomponent `vs-dropdown-group
241248
```html
242249
<template lang="html">
243250
<div class="examplex">
244-
<vs-dropdown @focus="logx">
251+
<vs-dropdown>
245252
<a class="a-icon" href.prevent>
246253
Dropdown Option Group
247254
<i class="material-icons">
@@ -281,7 +288,6 @@ If you need to group the options you can use the subcomponent `vs-dropdown-group
281288
</vs-dropdown>
282289
283290
<vs-dropdown >
284-
<!-- <vs-button color="primary" vs-type="filled">Segundo</vs-button> -->
285291
<a class="a-icon" href.prevent>
286292
Dropdown Group Collapse
287293
<i class="material-icons">
@@ -297,7 +303,7 @@ If you need to group the options you can use the subcomponent `vs-dropdown-group
297303
Option 2
298304
</vs-dropdown-item>
299305
300-
<vs-dropdown-group vs-collapse vs-label="Group Collapse">
306+
<vs-dropdown-group vs-collapse vs-label="Group Collapse" vs-icon="add">
301307
<vs-dropdown-item>
302308
Option Collapse 1
303309
</vs-dropdown-item>
@@ -351,6 +357,7 @@ export default {
351357
i
352358
font-size: 18px;
353359
</style>
360+
354361
```
355362
356363
</div>

src/components/vsDropDown/vsDropDownGroup.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
v-if="vsCollapse"
1313
translate="no"
1414
class="material-icons icon-group notranslate">
15-
keyboard_arrow_right
15+
{{ vsIcon }}
1616
</i>
1717
<transition
1818
@before-enter="beforeEnter"
@@ -43,6 +43,10 @@ export default {
4343
vsCollapse:{
4444
default:false,
4545
type:Boolean
46+
},
47+
vsIcon: {
48+
default: 'keyboard_arrow_right',
49+
type:String
4650
}
4751
},
4852
data:()=>({

0 commit comments

Comments
 (0)