Icon
Displays an svg icon from @edx/paragon/icons. See Icons Foundation Documentation for a list of all available icons.
HTML attributes can be passed to this component allowing for customization of the color, size, or addition of any necessary ARIA attributes.
Theme Variables (SCSS)#
// Icons sizes$icon-inline: .8em !default;$icon-sm: 1.25rem !default;$icon-md: 1.5rem !default;$icon-lg: 1.75rem !default;
- srcelement|funcDefaultnullAn icon component to render. Example import of a Paragon icon component: import { Check } from '@edx/paragon/dist/icon';
- svgAttrsshape{aria-label:string,aria-labelledby:}string,Default{}HTML element attributes to pass through to the underlying svg element 
- idstringthe idproperty of the Icon element, by default this value is generated with thenewIdfunction with theprefixofIcon.
- classNamestringA class name that will define what the Icon looks like. 
- hiddenboolDefaulttruea boolean that determines the value of aria-hiddenattribute on the Icon span, this value istrueby default.
- screenReaderTextstring|elementa string or an element that will be used on a secondary span leveraging the sr-onlystyle for screenreader only text, this value isundefinedby default. This value is recommended for use unless the Icon is being used in a way that is purely decorative or provides no additional context for screen reader users. This field should be thought of the same way analtattribute would be used forimagetags.