@@ -3472,7 +3472,6 @@ return /******/ (function(modules) { // webpackBootstrap
34723472
34733473 // Utility Icon Reference: https://www.lightningdesignsystem.com/resources/icons#utility
34743474 render: function render() {
3475- var useTag = '<use xlink:href="' + _SLDSSettings2['default'].getAssetsPath() + '/icons/' + this.props.category + '-sprite/svg/symbols.svg#' + this.props.name + '" />';
34763475
34773476 var className = 'slds-button__icon';
34783477 if (this.props.variant !== 'icon') {
@@ -3517,7 +3516,10 @@ return /******/ (function(modules) { // webpackBootstrap
35173516
35183517 render: function render() {
35193518
3520- var useTag = '<use xlink:href="' + _SLDSSettings2['default'].getAssetsPath() + '/icons/' + this.props.category + '-sprite/svg/symbols.svg#' + this.props.name + '" />';
3519+ var name = this.props.name.replace(/_/g, '-');
3520+ var iconClassName = 'slds-icon-' + this.props.category + '-' + (this.props.theme || name);
3521+ var styles = this.props.category === 'action' ? { padding: '.5rem' } : null;
3522+
35213523 var className = 'slds-icon';
35223524 if (this.props.stateful) {
35233525 className += '--stateful';
@@ -3531,11 +3533,8 @@ return /******/ (function(modules) { // webpackBootstrap
35313533 if (this.props.position) {
35323534 className += ' slds-icon--' + this.props.position;
35333535 }
3534- className = className + ' slds-icon-' + this.props.category + '-' + (this.props.theme || this.props.name);
3535- // if(this.props.category === 'utility'){
3536- return _react2['default'].createElement('span', { className: 'slds-icon__container' }, _react2['default'].createElement(_SLDSUtilityIcon2['default'], { name: this.props.name, category: this.props.category, 'aria-hidden': 'true', className: className, style: this.props.style }));
3537- // }
3538- // return <span className='slds-icon__container'><svg aria-hidden='true' className={className} style={this.props.style} dangerouslySetInnerHTML={{__html: useTag }} /></span>;
3536+ className = className + ' ' + iconClassName;
3537+ return _react2['default'].createElement('span', { className: 'slds-icon__container ', style: styles }, _react2['default'].createElement(_SLDSUtilityIcon2['default'], { name: this.props.name, category: this.props.category, 'aria-hidden': 'true', className: className, style: this.props.style }));
35393538 }
35403539
35413540 });
@@ -3551,7 +3550,6 @@ return /******/ (function(modules) { // webpackBootstrap
35513550 },
35523551
35533552 render: function render() {
3554- var useTag = '<use xlink:href="' + _SLDSSettings2['default'].getAssetsPath() + 'icons/utility-sprite/svg/symbols.svg#' + this.props.name + '" />';
35553553 var className = 'slds-input__icon slds-icon-text-default';
35563554 return _react2['default'].createElement(_SLDSUtilityIcon2['default'], { name: this.props.name, category: this.props.category, 'aria-hidden': 'true', className: className });
35573555 }
0 commit comments