Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/ui / dist / components / atoms / Icons / PasswordIcon / PasswordIcon.js
Size: Mime:
"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});

const tslib_1 = require("tslib");

const react_1 = tslib_1.__importDefault(require("react"));

const Vector_1 = tslib_1.__importDefault(require("../../Vector"));

const wording = {
  vectorClassName: 'password',
  title: 'Password Icon',
  description: 'An icon that resembles eye with oval and circle shape'
};

function breedToComponent(isVisible) {
  const svgPath = isVisible ? 'M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z' : 'M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46A11.804 11.804 0 0 0 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z';
  return svgPath;
}

class PasswordIcon extends react_1.default.PureComponent {
  render() {
    const _a = this.props,
          {
      fill,
      isVisible
    } = _a,
          remainingProps = tslib_1.__rest(_a, ["fill", "isVisible"]);

    const svgPath = breedToComponent(isVisible);
    return react_1.default.createElement(Vector_1.default, Object.assign({}, wording, remainingProps), react_1.default.createElement("path", {
      d: svgPath,
      fill: fill
    }));
  }

}

PasswordIcon.defaultProps = {
  width: '24px',
  height: '24px',
  viewBox: '0 0 24 24',
  fill: '#000000',
  //
  isVisible: true
};
exports.PasswordIcon = PasswordIcon;
exports.default = PasswordIcon; //# sourceMappingURL=PasswordIcon.js.map