FileMaster
Search
Toggle Dark Mode
Home
/
.
/
wp-content
/
plugins
/
surecart
/
dist
/
components
/
cjs
Edit File: sc-product-pills-variant-option.cjs.entry.js
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); const index = require('./index-8acc3c89.js'); const watchers = require('./watchers-db03ec4e.js'); require('./index-bcdafe6e.js'); require('./google-03835677.js'); require('./currency-71fce0f0.js'); require('./google-59d23803.js'); require('./utils-2e91d46c.js'); require('./util-b877b2bd.js'); require('./index-fb76df07.js'); const scProductPillsVariantOptionCss = ".sc-product-pills-variant-option__wrapper{display:flex;flex-wrap:wrap;gap:var(--sc-spacing-x-small)}"; const ScProductPillsVariantOptionStyle0 = scProductPillsVariantOptionCss; const ScProductPillsVariantOption = class { constructor(hostRef) { index.registerInstance(this, hostRef); this.label = undefined; this.optionNumber = 1; this.productId = undefined; } render() { return (index.h("sc-form-control", { key: 'f1c78f2082f946c68b432c063907082cbe22d69f', label: this.label }, index.h("span", { key: 'fddfbc7e181a541a90384c5795be4244c21d21c7', slot: "label" }, this.label), index.h("div", { key: '572ea81173ead6249640aa77a833cfc81290f257', class: "sc-product-pills-variant-option__wrapper" }, (watchers.state[this.productId].variant_options[this.optionNumber - 1].values || []).map(value => { const isUnavailable = watchers.isOptionSoldOut(this.productId, this.optionNumber, value) || watchers.isOptionMissing(this.productId, this.optionNumber, value); return (index.h("sc-pill-option", { isUnavailable: isUnavailable, isSelected: watchers.state[this.productId].variantValues[`option_${this.optionNumber}`] === value, onClick: () => watchers.setProduct(this.productId, { variantValues: { ...watchers.state[this.productId].variantValues, [`option_${this.optionNumber}`]: value, }, }) }, index.h("span", { "aria-hidden": "true" }, value), index.h("sc-visually-hidden", null, wp.i18n.sprintf(wp.i18n.__('Select %s: %s.', 'surecart'), this.label, value), isUnavailable && index.h(index.Fragment, null, " ", wp.i18n.__('(option unavailable)', 'surecart')), watchers.state[this.productId].variantValues[`option_${this.optionNumber}`] === value && index.h(index.Fragment, null, " ", wp.i18n.__('This option is currently selected.', 'surecart'))))); })))); } }; ScProductPillsVariantOption.style = ScProductPillsVariantOptionStyle0; exports.sc_product_pills_variant_option = ScProductPillsVariantOption; //# sourceMappingURL=sc-product-pills-variant-option.cjs.entry.js.map
Save
Back