Icon Message is a component that can be used to show a message with an icon in the center of the page.
sizemediumsmall, medium, large.iconnullmessagenulliconColornulliconSizenullpaddingnullemptyfalseerrorfalse<IconMessage empty size="small" />
<IconMessage empty size="medium" />
<IconMessage empty size="large" /> You can use custom icons and messages with Icon Message, as well as custom padding, colors, and sizes.
<IconMessage
icon={IconSearch}
iconColor="var(--accent-dark)"
padding={20}
iconSize={50}
>
Nothing to search here
</IconMessage> Icon Message has two templates: empty and error. You can use them by
setting empty or error prop to true.
<IconMessage error /> <IconMessage empty /> <IconMessage iconColor="var(--green)">
<div>
There are no results to show.
</div>
<IconInbox slot="icon" size={60} />
</IconMessage> You can add a call to action button using the cta prop.
<IconMessage
error
cta={{
text: "Try again",
onClick: (e) => {
toast.info("Trying again...");
},
props: { color: "red" },
}}
/> For custom UIs, you can use the cta slot.