stateful from Material Symbols by Google · Regular · Apache-2.0 Free for personal and commercial use.

Name
stateful
Set
Material Symbols
Style
Regular
Viewbox
24×24
License
Apache 2.0

Use the stateful icon

SVG

<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24"><path fill="currentColor" d="M2 22v-6q0-.825.588-1.413Q3.175 14 4 14h3q.825 0 1.412.587Q9 15.175 9 16v6H8l-1-1H4l-1 1Zm2.75-2h1.5v-1.75H8v-1.5H6.25V15h-1.5v1.75H3v1.5h1.75ZM15 22v-6q0-.825.588-1.413Q16.175 14 17 14h3q.825 0 1.413.587Q22 15.175 22 16v6h-1l-1-1h-3l-1 1Zm2.75-2h1.5v-1.75H21v-1.5h-1.75V15h-1.5v1.75H16v1.5h1.75ZM8.5 10V4q0-.825.588-1.413Q9.675 2 10.5 2h3q.825 0 1.413.587q.587.588.587 1.413v6h-1l-1-1h-3l-1 1Zm2.75-2h1.5V6.25h1.75v-1.5h-1.75V3h-1.5v1.75H9.5v1.5h1.75ZM11 19q-.2 0-.35-.15q-.15-.15-.15-.35q0-.2.15-.35q.15-.15.35-.15h2q.2 0 .35.15q.15.15.15.35q0 .2-.15.35q-.15.15-.35.15Zm-3.85-5.95Q7 12.9 7 12.7q0-.2.15-.35l1.4-1.4q.15-.15.363-.15q.212 0 .362.15t.15.35q0 .2-.15.35l-1.425 1.4q-.15.15-.35.15q-.2 0-.35-.15Zm9 0l-1.425-1.4q-.15-.15-.15-.35q0-.2.15-.35q.15-.15.363-.15q.212 0 .362.15l1.4 1.4q.15.15.15.35q0 .2-.15.35q-.15.15-.35.15q-.2 0-.35-.15Z"/></svg>

React

import type { SVGProps } from "react";

export function MaterialSymbolsStateful(props: SVGProps<SVGSVGElement>) {
  return (
    <svg {...props} xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24"><path fill="currentColor" d="M2 22v-6q0-.825.588-1.413Q3.175 14 4 14h3q.825 0 1.412.587Q9 15.175 9 16v6H8l-1-1H4l-1 1Zm2.75-2h1.5v-1.75H8v-1.5H6.25V15h-1.5v1.75H3v1.5h1.75ZM15 22v-6q0-.825.588-1.413Q16.175 14 17 14h3q.825 0 1.413.587Q22 15.175 22 16v6h-1l-1-1h-3l-1 1Zm2.75-2h1.5v-1.75H21v-1.5h-1.75V15h-1.5v1.75H16v1.5h1.75ZM8.5 10V4q0-.825.588-1.413Q9.675 2 10.5 2h3q.825 0 1.413.587q.587.588.587 1.413v6h-1l-1-1h-3l-1 1Zm2.75-2h1.5V6.25h1.75v-1.5h-1.75V3h-1.5v1.75H9.5v1.5h1.75ZM11 19q-.2 0-.35-.15q-.15-.15-.15-.35q0-.2.15-.35q.15-.15.35-.15h2q.2 0 .35.15q.15.15.15.35q0 .2-.15.35q-.15.15-.35.15Zm-3.85-5.95Q7 12.9 7 12.7q0-.2.15-.35l1.4-1.4q.15-.15.363-.15q.212 0 .362.15t.15.35q0 .2-.15.35l-1.425 1.4q-.15.15-.35.15q-.2 0-.35-.15Zm9 0l-1.425-1.4q-.15-.15-.15-.35q0-.2.15-.35q.15-.15.363-.15q.212 0 .362.15l1.4 1.4q.15.15.15.35q0 .2-.15.35q-.15.15-.35.15q-.2 0-.35-.15Z"/></svg>
  );
}

Vue

<template>
  <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24"><path fill="currentColor" d="M2 22v-6q0-.825.588-1.413Q3.175 14 4 14h3q.825 0 1.412.587Q9 15.175 9 16v6H8l-1-1H4l-1 1Zm2.75-2h1.5v-1.75H8v-1.5H6.25V15h-1.5v1.75H3v1.5h1.75ZM15 22v-6q0-.825.588-1.413Q16.175 14 17 14h3q.825 0 1.413.587Q22 15.175 22 16v6h-1l-1-1h-3l-1 1Zm2.75-2h1.5v-1.75H21v-1.5h-1.75V15h-1.5v1.75H16v1.5h1.75ZM8.5 10V4q0-.825.588-1.413Q9.675 2 10.5 2h3q.825 0 1.413.587q.587.588.587 1.413v6h-1l-1-1h-3l-1 1Zm2.75-2h1.5V6.25h1.75v-1.5h-1.75V3h-1.5v1.75H9.5v1.5h1.75ZM11 19q-.2 0-.35-.15q-.15-.15-.15-.35q0-.2.15-.35q.15-.15.35-.15h2q.2 0 .35.15q.15.15.15.35q0 .2-.15.35q-.15.15-.35.15Zm-3.85-5.95Q7 12.9 7 12.7q0-.2.15-.35l1.4-1.4q.15-.15.363-.15q.212 0 .362.15t.15.35q0 .2-.15.35l-1.425 1.4q-.15.15-.35.15q-.2 0-.35-.15Zm9 0l-1.425-1.4q-.15-.15-.15-.35q0-.2.15-.35q.15-.15.363-.15q.212 0 .362.15l1.4 1.4q.15.15.15.35q0 .2-.15.35q-.15.15-.35.15q-.2 0-.35-.15Z"/></svg>
</template>

CSS

.icon-stateful {
  width: 24px;
  height: 24px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M2%2022v-6q0-.825.588-1.413Q3.175%2014%204%2014h3q.825%200%201.412.587Q9%2015.175%209%2016v6H8l-1-1H4l-1%201Zm2.75-2h1.5v-1.75H8v-1.5H6.25V15h-1.5v1.75H3v1.5h1.75ZM15%2022v-6q0-.825.588-1.413Q16.175%2014%2017%2014h3q.825%200%201.413.587Q22%2015.175%2022%2016v6h-1l-1-1h-3l-1%201Zm2.75-2h1.5v-1.75H21v-1.5h-1.75V15h-1.5v1.75H16v1.5h1.75ZM8.5%2010V4q0-.825.588-1.413Q9.675%202%2010.5%202h3q.825%200%201.413.587q.587.588.587%201.413v6h-1l-1-1h-3l-1%201Zm2.75-2h1.5V6.25h1.75v-1.5h-1.75V3h-1.5v1.75H9.5v1.5h1.75ZM11%2019q-.2%200-.35-.15q-.15-.15-.15-.35q0-.2.15-.35q.15-.15.35-.15h2q.2%200%20.35.15q.15.15.15.35q0%20.2-.15.35q-.15.15-.35.15Zm-3.85-5.95Q7%2012.9%207%2012.7q0-.2.15-.35l1.4-1.4q.15-.15.363-.15q.212%200%20.362.15t.15.35q0%20.2-.15.35l-1.425%201.4q-.15.15-.35.15q-.2%200-.35-.15Zm9%200l-1.425-1.4q-.15-.15-.15-.35q0-.2.15-.35q.15-.15.363-.15q.212%200%20.362.15l1.4%201.4q.15.15.15.35q0%20.2-.15.35q-.15.15-.35.15q-.2%200-.35-.15Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M2%2022v-6q0-.825.588-1.413Q3.175%2014%204%2014h3q.825%200%201.412.587Q9%2015.175%209%2016v6H8l-1-1H4l-1%201Zm2.75-2h1.5v-1.75H8v-1.5H6.25V15h-1.5v1.75H3v1.5h1.75ZM15%2022v-6q0-.825.588-1.413Q16.175%2014%2017%2014h3q.825%200%201.413.587Q22%2015.175%2022%2016v6h-1l-1-1h-3l-1%201Zm2.75-2h1.5v-1.75H21v-1.5h-1.75V15h-1.5v1.75H16v1.5h1.75ZM8.5%2010V4q0-.825.588-1.413Q9.675%202%2010.5%202h3q.825%200%201.413.587q.587.588.587%201.413v6h-1l-1-1h-3l-1%201Zm2.75-2h1.5V6.25h1.75v-1.5h-1.75V3h-1.5v1.75H9.5v1.5h1.75ZM11%2019q-.2%200-.35-.15q-.15-.15-.15-.35q0-.2.15-.35q.15-.15.35-.15h2q.2%200%20.35.15q.15.15.15.35q0%20.2-.15.35q-.15.15-.35.15Zm-3.85-5.95Q7%2012.9%207%2012.7q0-.2.15-.35l1.4-1.4q.15-.15.363-.15q.212%200%20.362.15t.15.35q0%20.2-.15.35l-1.425%201.4q-.15.15-.35.15q-.2%200-.35-.15Zm9%200l-1.425-1.4q-.15-.15-.15-.35q0-.2.15-.35q.15-.15.363-.15q.212%200%20.362.15l1.4%201.4q.15.15.15.35q0%20.2-.15.35q-.15.15-.35.15q-.2%200-.35-.15Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center / contain;
}

Direct links: SVG · download · JSON · https://iconsdb.app/api/v1/icon/material-symbols/stateful.svg?color=%231a73e8&size=48