import './demo3.css'; import Nav from '..'; import Radio from '../../radio'; import React from 'react'; import ReactDOM from 'react-dom'; import Switch from '../../switch'; const { Item, SubNav } = Nav; interface PageStates { collapse: boolean; embeddable: boolean; } class App extends React.Component<{}, PageStates> { onChange: (val: any) => void; changeEmbeddable: (embeddable: any) => void; constructor(props) { super(props); this.state = { collapse: false, embeddable: false, }; this.onChange = val => { this.setState({ collapse: val, }); }; this.changeEmbeddable = embeddable => { this.setState({ embeddable, }); }; } render() { const { collapse, embeddable } = this.state; let iconOnly, mode; if (collapse) { iconOnly = true; mode = 'popup'; } else { iconOnly = false; mode = 'inline'; } return (
embeddable=true embeddable=false
); } } ReactDOM.render(, document.getElementById('nav-demo-3'));