Repository URL to install this package:
|
Version:
0.9.5 ▾
|
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const react_1 = __importDefault(require("react"));
const Address_1 = require("./Address");
const styled_1 = require("./styled");
const PhysicalAddress_1 = require("molecules/PhysicalAddress");
const createRenderProps = (data) => {
const renderTitle = (props) => {
return react_1.default.createElement(styled_1.StyledTitle, { breedType: "h3", content: data.title });
};
const renderDetails = (props) => {
return (react_1.default.createElement(react_1.default.Fragment, null,
react_1.default.createElement(PhysicalAddress_1.Name, null,
data.firstname,
" ",
data.lastname),
react_1.default.createElement(PhysicalAddress_1.AddressLine1, { itemprop: "streetAddress1" }, data.addressline1),
react_1.default.createElement(PhysicalAddress_1.AddressLine2, { itemprop: "streetAddress2" }, data.addressline2),
react_1.default.createElement(PhysicalAddress_1.Country, { itemprop: "addressCountry" }, data.country),
react_1.default.createElement(PhysicalAddress_1.City, { itemprop: "addressLocality" },
data.city,
","),
react_1.default.createElement(PhysicalAddress_1.State, { itemprop: "addressRegion" }, data.state),
react_1.default.createElement(PhysicalAddress_1.Zipcode, { itemprop: "postalCode" }, data.zipcode)));
};
const renderAddress = (props) => {
const attributes = {
renderDetails,
};
return react_1.default.createElement(styled_1.StyledAddress, Object.assign({}, attributes));
};
return {
renderTitle,
renderAddress,
};
};
class AddressThemed extends react_1.default.Component {
render() {
const { address, title } = this.props;
const { renderTitle, renderAddress } = createRenderProps(Object.assign({ title }, address));
const attributes = {
renderTitle,
renderAddress,
};
return react_1.default.createElement(Address_1.Address, Object.assign({}, attributes));
}
}
exports.AddressThemed = AddressThemed;
exports.default = AddressThemed;
//# sourceMappingURL=AddressThemed.js.map