|

   Veteran Tools Platform - Developer Documentation

There are no notes for this item.

PropRequired?TypeDefaultDescription
color No string
cssClass No string
id No string
title No string
<div id="reactMount" data-tpl="iconsearch"><svg width="24" height="24" viewBox="0 0 216 146" pointer-events="none" class="a-class" id="search"><path fill="#000000" d="M172.77 123.025L144.825 95.08c6.735-9.722 10.104-20.56 10.104-32.508 0-7.767-1.51-15.195-4.527-22.283-3.014-7.09-7.088-13.2-12.22-18.336s-11.243-9.207-18.33-12.22c-7.09-3.016-14.52-4.523-22.286-4.523-7.768 0-15.196 1.508-22.284 4.523-7.09 3.014-13.2 7.088-18.332 12.22-5.132 5.134-9.206 11.245-12.22 18.333-3.015 7.088-4.522 14.515-4.522 22.282 0 7.766 1.507 15.192 4.522 22.282 3.014 7.088 7.088 13.197 12.22 18.33 5.134 5.134 11.245 9.207 18.333 12.222 7.09 3.015 14.516 4.522 22.283 4.522 11.95 0 22.786-3.37 32.51-10.105l27.943 27.863c1.955 2.064 4.397 3.096 7.332 3.096 2.824 0 5.27-1.03 7.332-3.096 2.064-2.063 3.096-4.508 3.096-7.332 0-2.877-1.002-5.322-3.013-7.33zm-49.413-34.668C116.214 95.5 107.62 99.07 97.57 99.07c-10.048 0-18.643-3.57-25.786-10.713C64.64 81.214 61.07 72.62 61.07 62.57c0-10.047 3.572-18.643 10.714-25.785C78.926 29.642 87.522 26.07 97.57 26.07c10.048 0 18.643 3.573 25.787 10.715 7.143 7.142 10.715 15.738 10.715 25.786 0 10.05-3.573 18.647-10.715 25.79z"></path></svg></div>
<script>
    window.currentProps = {
        "package": {
            "name": "department-of-veteran-affairs/jean-pants",
            "version": "0.1.0"
        },
        "assetPath": "/design-system/",
        "isProduction": true,
        "componentSourcePath": "IconSearch.jsx",
        "color": "#000000",
        "cssClass": "a-class",
        "id": "search"
    }
</script>
import React from 'react';
import IconSearch from './IconSearch';

export default function IconSearchExample(props) {
  return (
    <IconSearch
      {...props}>
    </IconSearch>
  );
}
package:
  name: department-of-veteran-affairs/jean-pants
  version: 0.1.0
assetPath: /design-system/
isProduction: true
componentSourcePath: IconSearch.jsx
color: '#000000'
cssClass: a-class
id: search
  • Content:
    import PropTypes from 'prop-types';
    import React from 'react';
    
    class IconSearch extends React.Component {
      render() {
        let svgTitle;
    
        if (this.props.title) {
          svgTitle = <title>{this.props.title}</title>;
        }
    
        return (
          <svg width="24" height="24" viewBox="0 0 216 146"
            pointerEvents="none"
            className={this.props.cssClass}
            id={this.props.id}>
            {svgTitle}
            <path fill={this.props.color} d="M172.77 123.025L144.825 95.08c6.735-9.722
                  10.104-20.56 10.104-32.508 0-7.767-1.51-15.195-4.527-22.283-3.014-7.09-7.088-13.2-12.22-18.336s-11.243-9.207-18.33-12.22c-7.09-3.016-14.52-4.523-22.286-4.523-7.768 0-15.196 1.508-22.284 4.523-7.09 3.014-13.2 7.088-18.332 12.22-5.132 5.134-9.206 11.245-12.22 18.333-3.015 7.088-4.522 14.515-4.522 22.282 0 7.766 1.507 15.192 4.522 22.282 3.014 7.088 7.088 13.197 12.22 18.33 5.134 5.134 11.245 9.207 18.333 12.222 7.09 3.015 14.516 4.522 22.283 4.522 11.95 0 22.786-3.37 32.51-10.105l27.943 27.863c1.955 2.064 4.397 3.096 7.332 3.096 2.824 0 5.27-1.03 7.332-3.096 2.064-2.063 3.096-4.508 3.096-7.332 0-2.877-1.002-5.322-3.013-7.33zm-49.413-34.668C116.214 95.5 107.62 99.07 97.57 99.07c-10.048 0-18.643-3.57-25.786-10.713C64.64 81.214 61.07 72.62 61.07 62.57c0-10.047 3.572-18.643 10.714-25.785C78.926 29.642 87.522 26.07 97.57 26.07c10.048 0 18.643 3.573 25.787 10.715 7.143 7.142 10.715 15.738 10.715 25.786 0 10.05-3.573 18.647-10.715 25.79z"/>
          </svg>
        );
      }
    }
    
    IconSearch.propTypes = {
      color: PropTypes.string, /* Should be a CSS color */
      cssClass: PropTypes.string,
      id: PropTypes.string,
      title: PropTypes.string
    };
    
    export default IconSearch;
    
  • URL: /components/raw/iconsearch/IconSearch.jsx
  • Filesystem Path: src/components/svgicons/IconSearch/IconSearch.jsx
  • Size: 1.7 KB