Repository URL to install this package:
|
Version:
2.0.4 ▾
|
"use strict";
var __importDefault = this && this.__importDefault || function (mod) {
return mod && mod.__esModule ? mod : {
"default": mod
};
};
Object.defineProperty(exports, "__esModule", {
value: true
});
const react_1 = __importDefault(require("react"));
const Vector_1 = __importDefault(require("../../Vector"));
const deps_1 = require("../deps"); // extending interface from Label component
const wording = {
vectorClassName: 'email',
title: 'Email Icon',
description: 'An icon, representing a email panel'
};
function fromBreedToComponent(props) {
const {
breed
} = props;
switch (breed) {
case 'filled':
return {
svgPath: react_1.default.createElement("path", {
d: "M38.2 9.2V5L21.5 15.45 4.8 5v4.2l16.7 10.35L38.2 9.2zm0-8.4c1.106 0 2.066.424 2.88 1.27.814.847 1.22 1.823 1.22 2.93v25c0 1.107-.406 2.083-1.22 2.93-.814.846-1.774 1.27-2.88 1.27H4.8c-1.106 0-2.066-.424-2.88-1.27C1.106 32.083.7 31.107.7 30V5c0-1.107.406-2.083 1.22-2.93C2.734 1.224 3.694.8 4.8.8h33.4z"
}),
viewBox: '0 0 43 35'
};
case 'outlined':
default:
return {
svgPath: react_1.default.createElement("g", {
strokeWidth: "2"
}, react_1.default.createElement("rect", {
x: "1",
y: "1",
width: "42",
height: "33",
rx: "2",
ry: "2"
}), react_1.default.createElement("path", {
d: "M1.29,1.14l18.93,18a3,3,0,0,0,4.14,0l18.93-18"
}), react_1.default.createElement("line", {
x1: "1.29",
y1: "34.14",
x2: "19.29",
y2: "18.14"
}), react_1.default.createElement("line", {
x1: "43.29",
y1: "34.14",
x2: "25.29",
y2: "18.14"
})),
viewBox: '0 0 44 35'
};
}
}
class EmailIcon extends react_1.default.PureComponent {
render() {
const {
svgPath,
viewBox
} = fromBreedToComponent(this.props);
const identifier = deps_1.fromPropsToIdentifier(wording);
return react_1.default.createElement(Vector_1.default, Object.assign({}, this.props, wording, {
viewBox: viewBox,
namespace: identifier
}), svgPath);
}
}
EmailIcon.defaultProps = {
width: '44px',
height: '35px',
stroke: 'none',
fill: 'none'
};
exports.EmailIcon = EmailIcon;
exports.default = EmailIcon; //# sourceMappingURL=EmailIcon.js.map