office-ui-fabric-react
Version: 
Reusable React components for building experiences for Office 365.
1 lines • 2.2 kB
JavaScript
define([], function() { return "import * as React from 'react';\r\nimport {\r\n  Nav,\r\n  INavProps\r\n} from '../../../../index';\r\nimport './Nav.Basic.Example.scss';\r\n\r\nexport class NavBasicExample extends React.Component<any, any> {\r\n  constructor(props: INavProps) {\r\n    super(props);\r\n    this._onClickHandler = this._onClickHandler.bind(this);\r\n  }\r\n\r\n  public render() {\r\n    return (\r\n      <div className='ms-NavExample-LeftPane'>\r\n        <Nav\r\n          groups={\r\n            [\r\n              {\r\n                links:\r\n                [\r\n                  {\r\n                  name: 'Home',\r\n                  url: 'http://example.com',\r\n                  links: [{\r\n                    name: 'Activity',\r\n                    url: 'http://msn.com',\r\n                    key: 'key1'\r\n                    },\r\n                    {\r\n                      name: 'News',\r\n                      url: 'http://msn.com',\r\n                      key: 'key2'\r\n                    }],\r\n                  isExpanded: true\r\n                  },\r\n                  { name: 'Documents', url: 'http://example.com', key: 'key3', isExpanded: true },\r\n                  { name: 'Pages', url: 'http://msn.com', key: 'key4' },\r\n                  { name: 'Notebook', url: 'http://msn.com', key: 'key5'  },\r\n                  { name: 'Long Name Test for elipse', url: 'http://msn.com', key: 'key6' },\r\n                  {\r\n                    name: 'Edit',\r\n                    url: 'http://cnn.com',\r\n                    onClick: this._onClickHandler2,\r\n                    icon: 'Edit',\r\n                    key: 'key8'\r\n                  }\r\n                ]\r\n              }\r\n            ]\r\n          }\r\n          expandedStateText={ 'expanded' }\r\n          collapsedStateText={'collapsed'}\r\n          selectedKey={ 'key3' }\r\n          />\r\n       </div>\r\n    );\r\n  }\r\n\r\n  private _onClickHandler(e: React.MouseEvent<HTMLElement>) {\r\n    alert('test');\r\n    return false;\r\n  }\r\n\r\n  private _onClickHandler2(e: React.MouseEvent<HTMLElement>) {\r\n    return false;\r\n  }\r\n}\r\n"; });