Skip to main content
Version: 1.0.16

style

The style prop allows you to easily apply your custom styles to the text area within the ReactMultiEmail component, enhancing its aesthetic appeal and ensuring consistency with your application's design theme.


About style

  • Property: style
  • Type: boolean
  • Default: undefined

Demo

The example below demonstrates how to add border, marginLeft, and width styles to the text area.

react-multi-email

Input your Email Address

react-multi-email value

empty


Code

Full code

Style.tsx
import * as React from 'react';
import { ReactMultiEmail } from 'react-multi-email';
import 'react-multi-email/dist/style.css';

export default function multiEmail () {
const [emails, setEmails] = React.useState<string[]>([]);
return (
<div style={styles}>
<h3>react-multi-email</h3>
<ReactMultiEmail
// style prop
style={{ border: '1px solid red', marginLeft: '1rem', width: '300px' }}
placeholder="Input your Email Address"
emails={emails}
onChange={(_emails: string[]) => {
setEmails(_emails);
}}
getLabel={(
email: string,
index: number,
removeEmail: (index: number) => void
) => {
return (
<div data-tag key={index}>
{email}
<span data-tag-handle onClick={() => removeEmail(index)}>
×
</span>
</div>
);
}}
/>
<h4>react-multi-email value</h4>
<p>{emails.join(", ") || "empty"}</p>
</div>
);
}

const styles = {
fontFamily: "sans-serif",
width: "500px",
border: "1px solid rgb(238, 238, 238)",
background: "rgb(243, 243, 243)",
padding: "25px",
margin: "20px",
color: "black",
};

Code snippet

Style.tsx
<ReactMultiEmail 
style={{ YOUR OWN STYLE }}
// other props...
/>