import * as React from 'react'; import './App.css'; import JqxSwitchButton, { ISwitchButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxswitchbutton'; class App extends React.PureComponent<{}, ISwitchButtonProps> { private events = React.createRef(); private label: any = { '1': 'New Mail', '2': 'Sent Mail', '3': 'Calendar Alerts', '4': 'Lock Sounds', '5': 'Keyboard clicks' } constructor(props: {}) { super(props); this.checkedEvent = this.checkedEvent.bind(this); this.uncheckedEvent = this.uncheckedEvent.bind(this); } public render() { return (
Ringtone
Marimba
New Mail
Sent Mail
Calendar Alerts
Lock Sounds
Keyboard Clicks
Events:
); } // Event handling private checkedEvent(event: any): void { const parent = event.target.parentNode; const key = parent.dataset.key; this.events.current!.innerHTML = this.label[key] + ': Checked'; } private uncheckedEvent(event: any): void { const parent = event.target.parentNode; const key = parent.dataset.key; this.events.current!.innerHTML = this.label[key] + ': Unchecked'; } } export default App;