@drivy/cobalt
Version:
Opinionated design system for Drivy's projects.
34 lines (33 loc) • 1.69 kB
JavaScript
import { jsx, jsxs } from "react/jsx-runtime";
import classnames from "classnames";
import { camelize } from "../../utils/index.js";
const iconSource = "dashcam";
const DashcamIcon = ({ color, size = 24, contained = false, className })=>{
const computedClassName = classnames(className, `cobalt-Icon cobalt-Icon--${iconSource}`, {
[`c-fill-${camelize(color || "")}`]: color,
"cobalt-Icon--size16": 16 === size,
"cobalt-Icon--size20": 20 === size,
"cobalt-Icon--size32": 32 === size,
"cobalt-Icon--contained": contained
});
return /*#__PURE__*/ jsx("span", {
className: computedClassName,
children: /*#__PURE__*/ jsxs("svg", {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24",
children: [
/*#__PURE__*/ jsx("title", {
children: iconSource
}),
/*#__PURE__*/ jsx("path", {
fillRule: "evenodd",
d: "M15.75 3.75C16.993 3.75 18 4.757 18 6V8.247L21.232 6.19 21.337 6.134C21.868 5.892 22.5 6.277 22.5 6.887V17.113C22.5 17.763 21.781 18.159 21.232 17.81L18 15.752V18C18 19.243 16.993 20.25 15.75 20.25H4.5C3.257 20.25 2.25 19.243 2.25 18V6C2.25 4.757 3.257 3.75 4.5 3.75zM4.5 5.25C4.086 5.25 3.75 5.586 3.75 6V18C3.75 18.414 4.086 18.75 4.5 18.75H15.75C16.164 18.75 16.5 18.414 16.5 18V6C16.5 5.586 16.164 5.25 15.75 5.25zM18 10.025V13.973L21 15.883V8.116z",
clipRule: "evenodd"
})
]
})
});
};
const _generated_DashcamIcon = DashcamIcon;
export default _generated_DashcamIcon;
//# sourceMappingURL=DashcamIcon.js.map