office-ui-fabric-react
Version: 
Reusable React components for building experiences for Office 365.
59 lines • 2.73 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var React = require("react");
var Nav_1 = require("office-ui-fabric-react/lib/Nav");
require("./Nav.Basic.Example.scss");
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