<!-- Default -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-"></use>
</svg>
<!-- External Link -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-external-link"></use>
</svg>
<!-- Download -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-download"></use>
</svg>
<!-- Chevron Right -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-chevron-right"></use>
</svg>
<!-- Chevron Left -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-chevron-left"></use>
</svg>
<!-- Chevron Down -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-chevron-down"></use>
</svg>
<!-- Map Pin -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-map-pin"></use>
</svg>
<!-- Globe -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-globe"></use>
</svg>
<!-- Mobile -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-mobile"></use>
</svg>
<!-- Mobile Alt -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-mobile-alt"></use>
</svg>
<!-- Person -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-person"></use>
</svg>
<!-- Mail -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-mail"></use>
</svg>
<!-- Close -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-close"></use>
</svg>
<!-- Search -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-search"></use>
</svg>
<!-- Search Small -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-search-small"></use>
</svg>
<!-- Circle -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-circle"></use>
</svg>
<!-- Checkmark -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-checkmark"></use>
</svg>
<!-- Quote -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-quote"></use>
</svg>
<!-- Documents Small -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-documents-small"></use>
</svg>
<!-- Accessories -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-accessories"></use>
</svg>
<!-- Air Distribution -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-air-distribution"></use>
</svg>
<!-- Air Handeling -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-air-handeling"></use>
</svg>
<!-- Apartment -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-apartment"></use>
</svg>
<!-- Avatar Checked -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-avatar-checked"></use>
</svg>
<!-- Avatar -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-avatar"></use>
</svg>
<!-- Checklist -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-checklist"></use>
</svg>
<!-- Cooker Hood -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-cooker-hood"></use>
</svg>
<!-- Cooling Heating -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-cooling-heating"></use>
</svg>
<!-- Documents -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-documents"></use>
</svg>
<!-- Factory -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-factory"></use>
</svg>
<!-- Headset -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-headset"></use>
</svg>
<!-- Hospital -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-hospital"></use>
</svg>
<!-- Hotel -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-hotel"></use>
</svg>
<!-- Letter -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-letter"></use>
</svg>
<!-- Office -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-office"></use>
</svg>
<!-- People -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-people"></use>
</svg>
<!-- Projector Screen -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-projector-screen"></use>
</svg>
<!-- Question Bubble -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-question-bubble"></use>
</svg>
<!-- Question Thought Bubble -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-question-thought-bubble"></use>
</svg>
<!-- Resident -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-resident"></use>
</svg>
<!-- Resident Secondary -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-resident-secondary"></use>
</svg>
<!-- Room -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-room"></use>
</svg>
<!-- Speach Bubble Square -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-speach-bubble-square"></use>
</svg>
<!-- Speach Bubble -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-speach-bubble"></use>
</svg>
<!-- Television -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-television"></use>
</svg>
<!-- Verify -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-verify"></use>
</svg>
<!-- Slider Arrow -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-slider-arrow"></use>
</svg>
<!-- Plus -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-plus"></use>
</svg>
<!-- Minus -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-minus"></use>
</svg>
<!-- Fan -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-fan"></use>
</svg>
<!-- Store -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-store"></use>
</svg>
<!-- House -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-house"></use>
</svg>
<!-- Information -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-information"></use>
</svg>
<!-- Filter -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-filter"></use>
</svg>
<!-- Phone -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-phone"></use>
</svg>
<!-- Information Black -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-information-black"></use>
</svg>
<!-- Play -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-play"></use>
</svg>
<!-- Pause -->
<svg class="icon " focusable="false">
<use xlink:href="#icon-pause"></use>
</svg>
<svg class="icon {{ additionalClasses }}" focusable="false">
{{#each id}}
<use xlink:href="#icon-{{ this }}"></use>
{{else}}
<use xlink:href="#icon-{{ id }}"></use>
{{/each}}
</svg>
/* Default */
{
"additional_classes": ""
}
/* External Link */
{
"additional_classes": "",
"id": "external-link"
}
/* Download */
{
"additional_classes": "",
"id": "download"
}
/* Chevron Right */
{
"additional_classes": "",
"id": "chevron-right"
}
/* Chevron Left */
{
"additional_classes": "",
"id": "chevron-left"
}
/* Chevron Down */
{
"additional_classes": "",
"id": "chevron-down"
}
/* Map Pin */
{
"additional_classes": "",
"id": "map-pin"
}
/* Globe */
{
"additional_classes": "",
"id": "globe"
}
/* Mobile */
{
"additional_classes": "",
"id": "mobile"
}
/* Mobile Alt */
{
"additional_classes": "",
"id": "mobile-alt"
}
/* Person */
{
"additional_classes": "",
"id": "person"
}
/* Mail */
{
"additional_classes": "",
"id": "mail"
}
/* Close */
{
"additional_classes": "",
"id": "close"
}
/* Search */
{
"additional_classes": "",
"id": "search"
}
/* Search Small */
{
"additional_classes": "",
"id": "search-small"
}
/* Circle */
{
"additional_classes": "",
"id": "circle"
}
/* Checkmark */
{
"additional_classes": "",
"id": "checkmark"
}
/* Quote */
{
"additional_classes": "",
"id": "quote"
}
/* Documents Small */
{
"additional_classes": "",
"id": "documents-small"
}
/* Accessories */
{
"additional_classes": "",
"id": "accessories"
}
/* Air Distribution */
{
"additional_classes": "",
"id": "air-distribution"
}
/* Air Handeling */
{
"additional_classes": "",
"id": "air-handeling"
}
/* Apartment */
{
"additional_classes": "",
"id": "apartment"
}
/* Avatar Checked */
{
"additional_classes": "",
"id": "avatar-checked"
}
/* Avatar */
{
"additional_classes": "",
"id": "avatar"
}
/* Checklist */
{
"additional_classes": "",
"id": "checklist"
}
/* Cooker Hood */
{
"additional_classes": "",
"id": "cooker-hood"
}
/* Cooling Heating */
{
"additional_classes": "",
"id": "cooling-heating"
}
/* Documents */
{
"additional_classes": "",
"id": "documents"
}
/* Factory */
{
"additional_classes": "",
"id": "factory"
}
/* Headset */
{
"additional_classes": "",
"id": "headset"
}
/* Hospital */
{
"additional_classes": "",
"id": "hospital"
}
/* Hotel */
{
"additional_classes": "",
"id": "hotel"
}
/* Letter */
{
"additional_classes": "",
"id": "letter"
}
/* Office */
{
"additional_classes": "",
"id": "office"
}
/* People */
{
"additional_classes": "",
"id": "people"
}
/* Projector Screen */
{
"additional_classes": "",
"id": "projector-screen"
}
/* Question Bubble */
{
"additional_classes": "",
"id": "question-bubble"
}
/* Question Thought Bubble */
{
"additional_classes": "",
"id": "question-thought-bubble"
}
/* Resident */
{
"additional_classes": "",
"id": "resident"
}
/* Resident Secondary */
{
"additional_classes": "",
"id": "resident-secondary"
}
/* Room */
{
"additional_classes": "",
"id": "room"
}
/* Speach Bubble Square */
{
"additional_classes": "",
"id": "speach-bubble-square"
}
/* Speach Bubble */
{
"additional_classes": "",
"id": "speach-bubble"
}
/* Television */
{
"additional_classes": "",
"id": "television"
}
/* Verify */
{
"additional_classes": "",
"id": "verify"
}
/* Slider Arrow */
{
"additional_classes": "",
"id": "slider-arrow"
}
/* Plus */
{
"additional_classes": "",
"id": "plus"
}
/* Minus */
{
"additional_classes": "",
"id": "minus"
}
/* Fan */
{
"additional_classes": "",
"id": "fan"
}
/* Store */
{
"additional_classes": "",
"id": "store"
}
/* House */
{
"additional_classes": "",
"id": "house"
}
/* Information */
{
"additional_classes": "",
"id": "information"
}
/* Filter */
{
"additional_classes": "",
"id": "filter"
}
/* Phone */
{
"additional_classes": "",
"id": "phone"
}
/* Information Black */
{
"additional_classes": "",
"id": "information-black"
}
/* Play */
{
"additional_classes": "",
"id": "play"
}
/* Pause */
{
"additional_classes": "",
"id": "pause"
}
import React from 'react';
import PropTypes from 'prop-types';
const Icon = (props) => (
<svg className={`icon ${props.additionalClasses}`} focusable="false">
<use xlinkHref={`#icon-${props.icon}`}></use>
</svg>
);
Icon.defaultProps = {
additionalClasses: ''
};
Icon.propTypes = {
additionalClasses: PropTypes.string,
icon: PropTypes.string.isRequired
};
export default Icon;
Icons used throughout the project.