@uifabric/experiments
Version:
Experimental React components for building experiences for Office 365.
46 lines • 3.83 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var React = require("react");
var example_app_base_1 = require("@uifabric/example-app-base");
var Slots_Example_1 = require("./examples/Slots.Example");
var Slots_Async_Example_1 = require("./examples/Slots.Async.Example");
var Slots_Root_Example_1 = require("./examples/Slots.Root.Example");
var Slots_Stack_Example_1 = require("./examples/Slots.Stack.Example");
var Slots_Icon_Example_1 = require("./examples/Slots.Icon.Example");
var Slots_Content_Example_1 = require("./examples/Slots.Content.Example");
var Slots_Styled_Example_1 = require("./examples/Slots.Styled.Example");
var SlotsExampleCode = require('!raw-loader!@uifabric/experiments/src/slots/examples/Slots.Example.tsx');
var SlotsAsyncExampleCode = require('!raw-loader!@uifabric/experiments/src/slots/examples/Slots.Async.Example.tsx');
var SlotsRootExampleCode = require('!raw-loader!@uifabric/experiments/src/slots/examples/Slots.Root.Example.tsx');
var SlotsStackExampleCode = require('!raw-loader!@uifabric/experiments/src/slots/examples/Slots.Stack.Example.tsx');
var SlotsIconExampleCode = require('!raw-loader!@uifabric/experiments/src/slots/examples/Slots.Icon.Example.tsx');
var SlotsContentExampleCode = require('!raw-loader!@uifabric/experiments/src/slots/examples/Slots.Content.Example.tsx');
var SlotsStyledExampleCode = require('!raw-loader!@uifabric/experiments/src/slots/examples/Slots.Styled.Example.tsx');
var SlotsPage = /** @class */ (function (_super) {
tslib_1.__extends(SlotsPage, _super);
function SlotsPage() {
return _super !== null && _super.apply(this, arguments) || this;
}
SlotsPage.prototype.render = function () {
return (React.createElement(example_app_base_1.ComponentPage, { title: "Slots", componentName: "Slots", overview: React.createElement("div", null,
React.createElement("p", null, "Slots are a method of combining all of the various ways that subcomponents can be interacted into one prop.")), exampleCards: React.createElement("div", null,
React.createElement(example_app_base_1.ExampleCard, { title: "All Slot Types", code: SlotsExampleCode },
React.createElement(Slots_Example_1.SlotsExample, null)),
React.createElement(example_app_base_1.ExampleCard, { title: "Async Render Functions", code: SlotsAsyncExampleCode },
React.createElement(Slots_Async_Example_1.SlotsAsyncExample, null)),
React.createElement(example_app_base_1.ExampleCard, { title: "Button Root Slot", code: SlotsRootExampleCode },
React.createElement(Slots_Root_Example_1.SlotsRootExample, null)),
React.createElement(example_app_base_1.ExampleCard, { title: "Button Stack Slot", code: SlotsStackExampleCode },
React.createElement(Slots_Stack_Example_1.SlotsStackExample, null)),
React.createElement(example_app_base_1.ExampleCard, { title: "Button Icon Slot", code: SlotsIconExampleCode },
React.createElement(Slots_Icon_Example_1.SlotsIconExample, null)),
React.createElement(example_app_base_1.ExampleCard, { title: "Button Content Slot", code: SlotsContentExampleCode },
React.createElement(Slots_Content_Example_1.SlotsContentExample, null)),
React.createElement(example_app_base_1.ExampleCard, { title: "Button Styled", code: SlotsStyledExampleCode },
React.createElement(Slots_Styled_Example_1.SlotsStyledExample, null))), isHeaderVisible: this.props.isHeaderVisible }));
};
return SlotsPage;
}(React.Component));
exports.SlotsPage = SlotsPage;
//# sourceMappingURL=SlotsPage.js.map