|
| 1 | +"use strict"; |
| 2 | +var __extends = (this && this.__extends) || function (d, b) { |
| 3 | + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; |
| 4 | + function __() { this.constructor = d; } |
| 5 | + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); |
| 6 | +}; |
| 7 | +var React = require('react'); |
| 8 | +var Stepper_1 = require('material-ui/lib/Stepper/Stepper'); |
| 9 | +var VerticalStep_1 = require('material-ui/lib/Stepper/VerticalStep'); |
| 10 | +var raised_button_1 = require('material-ui/lib/raised-button'); |
| 11 | +var flat_button_1 = require('material-ui/lib/flat-button'); |
| 12 | +var font_icon_1 = require('material-ui/lib/font-icon'); |
| 13 | +var initState = { |
| 14 | + activeStep: -1, |
| 15 | + statusSteps: [] |
| 16 | +}; |
| 17 | +var default_1 = (function (_super) { |
| 18 | + __extends(default_1, _super); |
| 19 | + function default_1(props) { |
| 20 | + _super.call(this, props); |
| 21 | + this.state = initState; |
| 22 | + } |
| 23 | + default_1.prototype.selectStep = function (CurrentStep) { |
| 24 | + this.setState({ |
| 25 | + activeStep: CurrentStep, |
| 26 | + statusSteps: this.state.statusSteps |
| 27 | + }); |
| 28 | + }; |
| 29 | + default_1.prototype.updateCompletedSteps = function (CurrentStep) { |
| 30 | + return this.state.statusSteps[CurrentStep]; |
| 31 | + }; |
| 32 | + default_1.prototype.createIcon = function (step) { |
| 33 | + if (step.props.isCompleted) { |
| 34 | + return (React.createElement(font_icon_1.default, {className: 'material-icons', style: { fontSize: 14 }}, "done")); |
| 35 | + } |
| 36 | + return React.createElement("span", null, step.props.orderStepLabel); |
| 37 | + }; |
| 38 | + default_1.prototype.continue = function () { |
| 39 | + var _a = this.state, activeStep = _a.activeStep, statusSteps = _a.statusSteps; |
| 40 | + statusSteps[activeStep] = true; |
| 41 | + this.state = { |
| 42 | + activeStep: activeStep + 1, |
| 43 | + statusSteps: statusSteps, |
| 44 | + }; |
| 45 | + }; |
| 46 | + default_1.prototype.render = function () { |
| 47 | + return React.createElement(Stepper_1.default, {activeStep: this.state.activeStep, onStepHeaderTouch: this.selectStep.bind(this), updateCompletedStatus: this.updateCompletedSteps.bind(this), createIcon: this.createIcon}, React.createElement(VerticalStep_1.default, {orderStepLabel: '1', stepLabel: 'Node >= v0.10', actions: [ |
| 48 | + React.createElement(raised_button_1.default, {key: 0, label: 'Verify', primary: true, onTouchTap: this.continue.bind(this)}), |
| 49 | + React.createElement(flat_button_1.default, {key: 1, label: 'Cancel'}) |
| 50 | + ]}, React.createElement("div", null, "Update your version of ", React.createElement("a", {href: 'https://www.nodejs.org'}, "NodeJS"), ".")), React.createElement(VerticalStep_1.default, {orderStepLabel: '2', stepLabel: 'NPM >= v3', actions: [ |
| 51 | + React.createElement(raised_button_1.default, {key: 0, label: 'Verify', primary: true, onTouchTap: this.continue.bind(this)}), |
| 52 | + React.createElement(flat_button_1.default, {key: 1, label: 'Cancel'}) |
| 53 | + ]}, React.createElement("div", {style: { height: 50 }}, "Update your version of NPM." + ' ' + "`> npm update -g npm`"))); |
| 54 | + }; |
| 55 | + return default_1; |
| 56 | +}(React.Component)); |
| 57 | +Object.defineProperty(exports, "__esModule", { value: true }); |
| 58 | +exports.default = default_1; |
0 commit comments