UNPKG

@salesforce/design-system-react

Version:

Salesforce Lightning Design System for React

34 lines (27 loc) 776 B
import React from 'react'; import IconSettings from '~/components/icon-settings'; import ButtonStateful from '~/components/button-stateful'; // `~` is replaced with design-system-react at runtime class Example extends React.Component { static displayName = 'ButtonStatefulExample'; state = { isActive: false, }; handleOnclick = () => { this.setState({ isActive: !this.state.isActive, }); }; render() { return ( <IconSettings iconPath="/assets/icons"> <ButtonStateful assistiveText={{ icon: this.state.isActive ? 'liked' : 'not liked' }} iconName="like" iconSize="large" variant="icon" /> </IconSettings> ); } } export default Example; // export is replaced with `ReactDOM.render(<Example />, mountNode);` at runtime