Skip to content
This repository was archived by the owner on Nov 30, 2020. It is now read-only.

Commit 7026e5f

Browse files
committed
feat(demo): Add chips demo
1 parent 224b2e8 commit 7026e5f

File tree

3 files changed

+90
-0
lines changed

3 files changed

+90
-0
lines changed

demo/router/index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ export default new VueRouter({
1313
path: '/card',
1414
component: () => import('views/CardView')
1515
},
16+
{
17+
path: '/chips',
18+
component: () => import('views/ChipsView')
19+
},
1620
{
1721
path: '/checkbox',
1822
component: () => import('views/CheckboxView')

demo/store/modules/app.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ const state = {
1313
route: '/card',
1414
icon: 'code'
1515
},
16+
chips: {
17+
text: 'Chips',
18+
route: '/chips',
19+
icon: 'code'
20+
},
1621
checkbox: {
1722
text: 'Checkbox',
1823
route: '/checkbox',

demo/views/ChipsView.vue

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
<template>
2+
<m-layout-grid-inner>
3+
<m-layout-grid-cell :span="12">
4+
<m-typo-display :level="1">Chips</m-typo-display>
5+
<m-typo-body :level="2">
6+
<a href="https://github.com/matsp/material-components-vue/blob/master/components/chips">
7+
https://github.com/matsp/material-components-vue/blob/master/components/chips
8+
</a>
9+
</m-typo-body>
10+
</m-layout-grid-cell>
11+
<m-layout-grid-cell :span="12">
12+
<m-typo-headline>Entry Chips</m-typo-headline>
13+
<m-chip-set>
14+
<m-chip>
15+
<m-icon
16+
icon="person"
17+
slot="leadingIcon"/>
18+
Chip #1
19+
</m-chip>
20+
<m-chip>
21+
Chip #2
22+
<m-icon
23+
icon="person"
24+
slot="leadingIcon"/>
25+
</m-chip>
26+
<m-chip>
27+
Chip #3
28+
<m-icon
29+
icon="person"
30+
slot="leadingIcon"/>
31+
</m-chip>
32+
</m-chip-set>
33+
</m-layout-grid-cell>
34+
<m-layout-grid-cell :span="12">
35+
<m-typo-headline>Choice Chips</m-typo-headline>
36+
<m-chip-set choice>
37+
<m-chip>Chip #1</m-chip>
38+
<m-chip>Chip #2</m-chip>
39+
<m-chip>Chip #3</m-chip>
40+
</m-chip-set>
41+
</m-layout-grid-cell>
42+
<m-layout-grid-cell :span="12">
43+
<m-typo-headline>Filter Chips</m-typo-headline>
44+
<m-chip-set filter>
45+
<m-chip>
46+
Chip #1
47+
<m-icon
48+
icon="cancel"
49+
slot="trailingIcon"/>
50+
</m-chip>
51+
<m-chip>
52+
Chip #2
53+
<m-icon
54+
icon="cancel"
55+
slot="trailingIcon"/>
56+
</m-chip>
57+
<m-chip>
58+
Chip #3
59+
<m-icon
60+
icon="cancel"
61+
slot="trailingIcon"/>
62+
</m-chip>
63+
</m-chip-set>
64+
</m-layout-grid-cell>
65+
</m-layout-grid-inner>
66+
</template>
67+
68+
<script>
69+
import Vue from 'vue'
70+
import Chips from '../../dist/chips'
71+
72+
Vue.use(Chips)
73+
74+
export default {
75+
}
76+
</script>
77+
78+
<style lang="scss">
79+
@import "../../dist/chips/styles";
80+
</style>
81+

0 commit comments

Comments
 (0)