UNPKG

state-management-utilities

Version:
13 lines (12 loc) 1.49 kB
import React from "react"; import { useLogs } from "../providers/LogsProvider"; import { useStyles } from "../providers/StylesProvider"; export function Power() { const { isEnabled, setIsEnabled } = useLogs(); const styles = useStyles(); return (React.createElement("svg", { version: "1.1", xmlns: "http://www.w3.org/2000/svg", xmlnsXlink: "http://www.w3.org/1999/xlink", viewBox: "0 0 512 512", className: `${styles["dashboard-icon"]} ${styles[`dashboard-icon-${isEnabled ? "enabled" : "disabled"}`]}`, onClick: () => setIsEnabled(!isEnabled) }, React.createElement("title", null, isEnabled ? "Disable" : "Enable"), React.createElement("g", null, React.createElement("path", { d: "M423.262,91.992c-16.877-15.91-43.434-15.098-59.32,1.778c-15.894,16.877-15.098,43.434,1.779,59.32\r\n c32.082,30.213,49.754,71.238,49.754,115.5c0,87.934-71.541,159.476-159.476,159.476S96.525,356.524,96.525,268.59\r\n c0-44.262,17.668-85.287,49.754-115.5c16.877-15.885,17.672-42.442,1.779-59.32c-15.885-16.885-42.455-17.688-59.32-1.778\r\n C40.344,137.557,12.59,201.926,12.59,268.59C12.59,402.803,121.783,512,256,512c134.213,0,243.41-109.197,243.41-243.41\r\n C499.41,201.926,471.656,137.557,423.262,91.992z" }), React.createElement("path", { d: "M256,268.59c23.178,0,41.967-15.033,41.967-33.574V33.574C297.967,15.033,279.178,0,256,0\r\n c-23.178,0-41.967,15.033-41.967,33.574v201.443C214.033,253.557,232.822,268.59,256,268.59z" })))); }