UNPKG

@xo-union/tk-component-header-nav

Version:
191 lines (190 loc) • 10.4 kB
"use strict"; var _Object$defineProperty = require("@babel/runtime-corejs3/core-js/object/define-property"); var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault"); _Object$defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _indexCjs = require("../../MegaMenu/index.cjs.js"); var _ContextCjs = require("../../Context.cjs.js"); var _layoutsCjs = require("../layouts.cjs.js"); const RegistryMegaMenu = () => { const { menuTypes, loggedIn, links, imageIds } = (0, _ContextCjs.useHeaderNavContext)(); const loggedOutLinks = /*#__PURE__*/_react.default.createElement(_indexCjs.MainCategoryPrimaryLink, { href: links.START_A_REGISTRY }, "Start a registry"); const loggedInLinks = /*#__PURE__*/_react.default.createElement(_indexCjs.MainCategoryLinkMenu, { id: "your-registry", headingContent: "Your registry", href: links.YOUR_REGISTRY, isOpenByDefault: true }, /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { leftIcon: "overview", href: links.YOUR_REGISTRY }, "Overview"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { leftIcon: "compass", href: links.DISCOVER }, "Discover"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { leftIcon: "checklist", href: links.REGISTRY_CHECKLIST }, "Registry checklist"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { leftIcon: "edit", href: links.MANAGE_REGISTRY }, "Manage registry"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { leftIcon: "registry", href: links.TRACK_GIFTS }, "Track gifts"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { leftIcon: "settings", href: links.REGISTRY_SETTINGS }, "Registry settings")); return /*#__PURE__*/_react.default.createElement(_indexCjs.MegaMenu, { menuID: menuTypes.REGISTRY, containerProps: { 'data-trackable-context-group': 'registry' }, layout: _layoutsCjs.layout4LinkColsAnd4SmallFeaturedUnits }, /*#__PURE__*/_react.default.createElement(_indexCjs.LinkSection, { headingContent: "Registry", headingTextProps: { href: links.REGISTRY } }, /*#__PURE__*/_react.default.createElement(_indexCjs.LinkColumn, null, loggedIn ? loggedInLinks : loggedOutLinks, /*#__PURE__*/_react.default.createElement(_indexCjs.MainCategoryPrimaryLink, { href: loggedIn ? links.ADD_STORE_REGISTRIES_LOGGED_IN : links.ADD_STORE_REGISTRIES_LOGGED_OUT }, "Add store registries"), /*#__PURE__*/_react.default.createElement(_indexCjs.MainCategoryPrimaryLink, { href: loggedIn ? links.THE_KNOT_CASH_FUNDS_LOGGED_IN : links.THE_KNOT_CASH_FUNDS_LOGGED_OUT }, loggedIn ? 'Add cash funds' : 'Cash funds'), /*#__PURE__*/_react.default.createElement(_indexCjs.MainCategoryPrimaryLink, { href: links.FIND_A_COUPLES_REGISTRY }, "Find a couple's registry")), /*#__PURE__*/_react.default.createElement(_indexCjs.LinkColumn, null, /*#__PURE__*/_react.default.createElement(_indexCjs.MainCategoryPrimaryLink, { href: links.COLLECTIONS }, "Collections"), /*#__PURE__*/_react.default.createElement(_indexCjs.MainCategoryPrimaryLink, { href: links.BRANDS }, "Brands"), /*#__PURE__*/_react.default.createElement(_indexCjs.MainCategoryLinkMenu, { id: "registry-kitchen", headingContent: "Kitchen", href: links.KITCHEN }, /*#__PURE__*/_react.default.createElement(_indexCjs.SeeAllSubCategoryLink, { href: links.KITCHEN }, "All kitchen"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.APPLIANCES }, "Appliances"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.COOKWARE }, "Cookware"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.BAKEWARE }, "Bakeware"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.KNIVES_BOARDS }, "Knives & boards"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.TOOLS_GADGETS }, "Utensils & gadgets"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.STORAGE_ORGANIZATION }, "Storage"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.COFFEE_TEA }, "Coffee & tea"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.KITCHEN_LINENS }, "Kitchen linens"))), /*#__PURE__*/_react.default.createElement(_indexCjs.LinkColumn, null, /*#__PURE__*/_react.default.createElement(_indexCjs.MainCategoryLinkMenu, { id: "registry-tabletop", headingContent: "Tabletop", href: links.TABLETOP }, /*#__PURE__*/_react.default.createElement(_indexCjs.SeeAllSubCategoryLink, { href: links.TABLETOP }, "All tabletop"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.DINNERWARE }, "Dinnerware"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.FLATWARE }, "Flatware"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.SERVEWARE }, "Serveware & entertaining"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.DRINKWARE_BAR }, "Drinkware & bar"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.TABLE_LINENS }, "Table linens")), /*#__PURE__*/_react.default.createElement(_indexCjs.MainCategoryLinkMenu, { id: "registry-home", headingContent: "Home", href: links.HOME }, /*#__PURE__*/_react.default.createElement(_indexCjs.SeeAllSubCategoryLink, { href: links.HOME }, "All home"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.HOUSEHOLD_APPLIANCES }, "Household appliances"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.HOME_STORAGE_ORGANIZATION }, "Storage & organization"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.OUTDOOR }, "Outdoor"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.DECOR }, "D\xE9cor"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.ELECTRONICS }, "Smart home"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.FURNITURE }, "Furniture"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.RUGS_MATS }, "Rugs & mats"))), /*#__PURE__*/_react.default.createElement(_indexCjs.LinkColumn, null, /*#__PURE__*/_react.default.createElement(_indexCjs.MainCategoryLinkMenu, { id: "registry-bed-and-bath", headingContent: "Bed & bath", href: links.BED_BATH }, /*#__PURE__*/_react.default.createElement(_indexCjs.SeeAllSubCategoryLink, { href: links.BED_BATH }, "All bed & bath"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.BED }, "Bedding"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.BEDDING_ESSENTIALS }, "Bedding essentials"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.BATH }, "Bath")), /*#__PURE__*/_react.default.createElement(_indexCjs.MainCategoryLinkMenu, { id: "registry-lifestyle", headingContent: "Lifestyle", href: links.LIFESTYLE }, /*#__PURE__*/_react.default.createElement(_indexCjs.SeeAllSubCategoryLink, { href: links.LIFESTYLE }, "All lifestyle"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.LUGGAGE }, "Luggage & travel"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.CAMPING }, "Camping"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.ELECTRONICS_GADGETS }, "Electronics & gadgets"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.PETS }, "Pets"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.FITNESS }, "Health & wellness"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.HOME_IMPROVEMENT }, "Home improvement & DIY")), /*#__PURE__*/_react.default.createElement(_indexCjs.MainCategoryLinkMenu, { id: "registry-experiences", headingContent: "Gift cards & experiences", href: links.GIFT_CARDS_AND_EXPERIENCES }, /*#__PURE__*/_react.default.createElement(_indexCjs.SeeAllSubCategoryLink, { href: links.GIFT_CARDS_AND_EXPERIENCES }, "All gift cards & experiences"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.GIFT_CARDS }, "Gift cards"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.US_EXPERIENCES }, "U.S. experiences"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.INTERNATIONAL_EXPERIENCES }, "International experiences"), /*#__PURE__*/_react.default.createElement(_indexCjs.SubCategoryLink, { href: links.TYPE_EXPERIENCES }, "Experience type")))), /*#__PURE__*/_react.default.createElement(_indexCjs.FeaturedSection, { headingContent: "Shop The Knot Registry Store" }, /*#__PURE__*/_react.default.createElement(_indexCjs.FeaturedUnitCard, { linkUrl: links.REGISTRY_AWARDS, imageId: imageIds.REGISTRY_AWARDS_2025, copy: "Meet our registry awards winners" }), /*#__PURE__*/_react.default.createElement(_indexCjs.FeaturedUnitCard, { linkUrl: links.WEDDING_REGISTRY_ESSENTIALS, imageId: imageIds.WEDDING_REGISTRY_ESSENTIALS, copy: "Wedding registry essentials" }), /*#__PURE__*/_react.default.createElement(_indexCjs.FeaturedUnitCard, { linkUrl: links.REGISTRY_MOST_WANTED_GIFTS, imageId: imageIds.REGISTRY_MOST_WANTED_GIFTS, copy: "Most wanted gifts" }), /*#__PURE__*/_react.default.createElement(_indexCjs.FeaturedUnitCard, { alt: "Get 20% off after your wedding", linkUrl: links.TWENTY_OFF, imageId: imageIds.TWENTY_OFF }))); }; var _default = RegistryMegaMenu; exports.default = _default;