office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
73 lines • 4.09 kB
JavaScript
define(["require", "exports", "tslib", "react", "../Stack", "office-ui-fabric-react/lib/Styling"], function (require, exports, tslib_1, React, Stack_1, Styling_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
// Styles definition
var stackStyles = {
root: {
background: Styling_1.DefaultPalette.themeTertiary
}
};
var stackItemStyles = {
root: {
background: Styling_1.DefaultPalette.themePrimary,
color: Styling_1.DefaultPalette.white,
padding: 5
}
};
// Tokens definition
var containerStackTokens = { childrenGap: 5 };
var verticalGapStackTokens = {
childrenGap: 10,
padding: 10
};
var itemAlignmentsStackTokens = {
childrenGap: 5,
padding: 10
};
var clickableStackTokens = {
padding: 10
};
var VerticalStackReversedExample = /** @class */ (function (_super) {
tslib_1.__extends(VerticalStackReversedExample, _super);
function VerticalStackReversedExample() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this._onClick = function () {
alert('Clicked VerticalStack');
};
return _this;
}
VerticalStackReversedExample.prototype.render = function () {
return (React.createElement(Stack_1.Stack, { tokens: containerStackTokens },
React.createElement("span", null, "Default vertical stack"),
React.createElement(Stack_1.Stack, { reversed: true, styles: stackStyles },
React.createElement("span", null, "Item One"),
React.createElement("span", null, "Item Two"),
React.createElement("span", null, "Item Three")),
React.createElement("span", null, "Vertical gap between items"),
React.createElement(Stack_1.Stack, { reversed: true, styles: stackStyles, tokens: verticalGapStackTokens },
React.createElement("span", null, "Item One"),
React.createElement("span", null, "Item Two"),
React.createElement("span", null, "Item Three")),
React.createElement("span", null, "Item alignments"),
React.createElement(Stack_1.Stack, { reversed: true, styles: stackStyles, tokens: itemAlignmentsStackTokens },
React.createElement(Stack_1.Stack.Item, { align: "auto", styles: stackItemStyles },
React.createElement("span", null, "Auto-aligned item")),
React.createElement(Stack_1.Stack.Item, { align: "stretch", styles: stackItemStyles },
React.createElement("span", null, "Stretch-aligned item")),
React.createElement(Stack_1.Stack.Item, { align: "baseline", styles: stackItemStyles },
React.createElement("span", null, "Baseline-aligned item")),
React.createElement(Stack_1.Stack.Item, { align: "start", styles: stackItemStyles },
React.createElement("span", null, "Start-aligned item")),
React.createElement(Stack_1.Stack.Item, { align: "center", styles: stackItemStyles },
React.createElement("span", null, "Center-aligned item")),
React.createElement(Stack_1.Stack.Item, { align: "end", styles: stackItemStyles },
React.createElement("span", null, "End-aligned item"))),
React.createElement("span", null, "Clickable vertical stack"),
React.createElement(Stack_1.Stack, { onClick: this._onClick, styles: stackStyles, tokens: clickableStackTokens },
React.createElement("span", null, "Click inside this box"))));
};
return VerticalStackReversedExample;
}(React.Component));
exports.VerticalStackReversedExample = VerticalStackReversedExample;
});
//# sourceMappingURL=Stack.Vertical.Reversed.Example.js.map