For this we've used react-tagsinput and restyled it to match out theme.
You can pass the following classNames
to get the desire color, react-tagsinput-tag $color
, where $color
can be one of primary
, info
, success
, warning
or danger
.
Please refer to react-tagsinput documentation for more information.
You will find the styles for this component in
assets/scss/nextjs-material-kit-pro/plugins/_plugin-react-tagsinput.scss
.
import React from 'react';
// react component plugin for creating beatiful tags on an input
import TagsInput from "react-tagsinput";
export default function TagsInput(){
const [tags, setTags] = React.useState(["pizza", "pasta", "parmesan"]);
const handleTags = regularTags => {
setTags(regularTags);
};
return (
<TagsInput
value={tags}
onChange={handleTags}
tagProps={{ className: "react-tagsinput-tag info" }}
/>
);
}
export default Tags;