-
-
Notifications
You must be signed in to change notification settings - Fork 32.5k
/
Copy pathSmallOutlinedChips.tsx
110 lines (105 loc) · 2.59 KB
/
SmallOutlinedChips.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
import React from 'react';
import { createStyles, Theme, makeStyles } from '@material-ui/core/styles';
import Avatar from '@material-ui/core/Avatar';
import Chip from '@material-ui/core/Chip';
import FaceIcon from '@material-ui/icons/Face';
import DoneIcon from '@material-ui/icons/Done';
const useStyles = makeStyles((theme: Theme) =>
createStyles({
root: {
display: 'flex',
justifyContent: 'center',
flexWrap: 'wrap',
'& > *': {
margin: theme.spacing(0.5),
},
},
}),
);
export default function SmallOutlinedChips() {
const classes = useStyles();
const handleDelete = () => {
console.info('You clicked the delete icon.');
};
const handleClick = () => {
console.info('You clicked the Chip.');
};
return (
<div className={classes.root}>
<Chip variant="outlined" size="small" label="Basic" />
<Chip
variant="outlined"
size="small"
avatar={<Avatar>M</Avatar>}
label="Clickable"
onClick={handleClick}
/>
<Chip
variant="outlined"
size="small"
avatar={<Avatar alt="Natacha" src="/static/images/avatar/1.jpg" />}
label="Deletable"
onDelete={handleDelete}
/>
<Chip
variant="outlined"
size="small"
icon={<FaceIcon />}
label="Clickable deletable"
onClick={handleClick}
onDelete={handleDelete}
/>
<Chip
variant="outlined"
size="small"
label="Custom delete icon"
onClick={handleClick}
onDelete={handleDelete}
deleteIcon={<DoneIcon />}
/>
<Chip
variant="outlined"
size="small"
label="Clickable link"
component="a"
href="#chip"
clickable
/>
<Chip
variant="outlined"
size="small"
avatar={<Avatar>M</Avatar>}
label="Primary clickable"
clickable
color="primary"
onDelete={handleDelete}
deleteIcon={<DoneIcon />}
/>
<Chip
variant="outlined"
size="small"
icon={<FaceIcon />}
label="Primary clickable"
clickable
color="primary"
onDelete={handleDelete}
deleteIcon={<DoneIcon />}
/>
<Chip
variant="outlined"
size="small"
label="Deletable primary"
onDelete={handleDelete}
color="primary"
/>
<Chip
variant="outlined"
size="small"
icon={<FaceIcon />}
label="Deletable secondary"
onDelete={handleDelete}
color="secondary"
/>
</div>
);
}