@lonelyplanet/dotcom-core
Version:
This package is meant to house some of our more common UI and shared libs across dotcom applications.
35 lines (34 loc) • 1.48 kB
JavaScript
var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
import * as React from "react";
import Container from "../../components/_backpack/container";
import TemplateAutocomplete from "../autocomplete";
import TemplateSearchActive from "../searchActive";
import TemplateArea from "./templateArea";
import TemplatePosition from "./templatePosition";
var Template = /** @class */ (function (_super) {
__extends(Template, _super);
function Template() {
return _super !== null && _super.apply(this, arguments) || this;
}
Template.prototype.render = function () {
var _a = this.props, children = _a.children, className = _a.className;
return (React.createElement(Container, { className: className }, children));
};
// Template components
Template.Area = TemplateArea;
Template.Position = TemplatePosition;
// Templates
Template.Autocomplete = TemplateAutocomplete;
Template.SearchActive = TemplateSearchActive;
return Template;
}(React.PureComponent));
export default Template;