onecart-ui
Version:
OneCart UI: Cross-platform design tokens + React & React Native components
9 lines (8 loc) • 1.17 kB
JavaScript
import React from 'react';
export const Backup = ({ size = 'md', color = 'currentColor', className, style, }) => {
const sizeMap = { xs: 16, sm: 20, md: 24, lg: 32, xl: 40 };
const iconSize = typeof size === 'number' ? size : sizeMap[size];
return (React.createElement("svg", { width: iconSize, height: iconSize, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", className: className, style: style },
React.createElement("path", { d: "M19.591 7.491C18.973 4.355 16.218 2.000 12.909 2.000C10.282 2.000 8.000 3.491 6.864 5.673C4.127 5.964 2.000 8.282 2.000 11.091C2.000 14.100 4.445 16.545 7.455 16.545H19.273C18.145 20.182 20.182 18.145 20.182 15.636C20.182 13.236 18.318 11.291 15.955 11.127ZM15.636 18.364H3.818C5.445 14.727 3.818 13.100 3.818 11.091C3.818 9.227 5.209 7.673 7.055 7.482L8.027 7.382L8.482 6.518C9.345 4.855 11.036 3.818 12.909 3.818C15.291 3.818 17.345 5.509 17.809 7.845L18.082 9.209L19.473 9.309C20.891 9.400 22.000 10.591 22.000 12.000C22.000 13.500 20.773 14.727 19.273 14.727ZM9.273 10.182H11.591V12.909H14.227V10.182H16.545L9.273 10.182L5.636 13.818Z", fill: color })));
};
Backup.displayName = 'Backup';