UNPKG

@blocklet/payment-react

Version:

Reusable react components for payment kit v2

52 lines (50 loc) 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _material = require("@mui/material"); var _system = require("@mui/system"); const SwitchButton = (0, _system.styled)(_material.Switch)(({ variant = "success", theme }) => ({ width: 28, height: 16, padding: 0, display: "inline-flex", "&:active": { "& .MuiSwitch-thumb": { width: 15 }, "& .MuiSwitch-switchBase.Mui-checked": { transform: "translateX(9px)" } }, "& .MuiSwitch-switchBase": { padding: 2, "&.Mui-checked": { transform: "translateX(12px)", color: "#fff", "& + .MuiSwitch-track": { opacity: 1, backgroundColor: theme.palette[variant]?.light } } }, "& .MuiSwitch-thumb": { boxShadow: "0 2px 4px 0 rgb(0 35 11 / 20%)", width: 12, height: 12, borderRadius: 6, transition: theme.transitions?.create(["width"], { duration: 200 }) }, "& .MuiSwitch-track": { borderRadius: 16 / 2, opacity: 1, backgroundColor: theme.palette.mode === "dark" ? "rgba(255,255,255,.35)" : "rgba(0,0,0,.25)", boxSizing: "border-box" } })); module.exports = SwitchButton;