office-ui-fabric-react
Version: 
Reusable React components for building experiences for Office 365.
59 lines (57 loc) • 2.91 kB
JavaScript
define(["require", "exports", "tslib", "react", "office-ui-fabric-react/lib/Nav", "./Nav.Basic.Example.scss"], function (require, exports, tslib_1, React, Nav_1) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    var NavBasicExample = (function (_super) {
        tslib_1.__extends(NavBasicExample, _super);
        function NavBasicExample(props) {
            var _this = _super.call(this, props) || this;
            _this._onClickHandler = _this._onClickHandler.bind(_this);
            return _this;
        }
        NavBasicExample.prototype.render = function () {
            return (React.createElement("div", { className: 'ms-NavExample-LeftPane' },
                React.createElement(Nav_1.Nav, { groups: [
                        {
                            links: [
                                {
                                    name: 'Home',
                                    url: 'http://example.com',
                                    links: [{
                                            name: 'Activity',
                                            url: 'http://msn.com',
                                            key: 'key1'
                                        },
                                        {
                                            name: 'News',
                                            url: 'http://msn.com',
                                            key: 'key2'
                                        }],
                                    isExpanded: true
                                },
                                { name: 'Documents', url: 'http://example.com', key: 'key3', isExpanded: true },
                                { name: 'Pages', url: 'http://msn.com', key: 'key4' },
                                { name: 'Notebook', url: 'http://msn.com', key: 'key5' },
                                { name: 'Long Name Test for elipse', url: 'http://msn.com', key: 'key6' },
                                {
                                    name: 'Edit',
                                    url: 'http://cnn.com',
                                    onClick: this._onClickHandler2,
                                    icon: 'Edit',
                                    key: 'key8'
                                }
                            ]
                        }
                    ], expandedStateText: 'expanded', collapsedStateText: 'collapsed', selectedKey: 'key3' })));
        };
        NavBasicExample.prototype._onClickHandler = function (e) {
            alert('test');
            return false;
        };
        NavBasicExample.prototype._onClickHandler2 = function (e) {
            return false;
        };
        return NavBasicExample;
    }(React.Component));
    exports.NavBasicExample = NavBasicExample;
});
//# sourceMappingURL=Nav.Basic.Example.js.map