@salesforce/design-system-react
Version:
Salesforce Lightning Design System for React
32 lines (31 loc) • 1.02 kB
JavaScript
import React from 'react';
import createReactClass from 'create-react-class';
import IconSettings from "../../../../components/icon-settings";
import ButtonStateful from "../../../../components/button-stateful"; // `~` is replaced with design-system-react at runtime
var Example = createReactClass({
displayName: 'ButtonStatefulExample',
getInitialState: function getInitialState() {
return {
isActive: false
};
},
handleOnclick: function handleOnclick() {
this.setState({
isActive: !this.state.isActive
});
},
render: function render() {
return React.createElement(IconSettings, {
iconPath: "/assets/icons"
}, React.createElement(ButtonStateful, {
assistiveText: {
icon: this.state.isActive ? 'liked' : 'not liked'
},
iconName: "like",
iconSize: "large",
variant: "icon"
}));
}
});
export default Example; // export is replaced with `ReactDOM.render(<Example />, mountNode);` at runtime
//# sourceMappingURL=icon.js.map