/* eslint-disable */ /* tslint:disable */ /** * This is an autogenerated file created by the Stencil compiler. * It contains typing information for all components that exist in this project. */ import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime"; import { Address, Bump, CancellationReason, Checkout, ChoiceItem, Customer, DiscountResponse, Download, Fee, FormState, FormStateSetter, FulfillmentStatus, License, LineItem, LineItemData as LineItemData1, ManualPaymentMethod, Order, OrderFulFillmentStatus, OrderShipmentStatus, OrderStatus, PaymentInfoAddedParams, PaymentMethod, Price, PriceChoice, Prices, Processor, ProcessorName, Product, ProductGroup, Products, ProductsSearchedParams, ProductsViewedParams, Purchase, ResponseError, ReturnRequestStatus, RuleGroup, Subscription, SubscriptionProtocol, SubscriptionStatus, TaxProtocol, WordPressUser } from "./types"; import { LineItemData, Price as Price1, Product as Product1, ProductMetrics, Subscription as Subscription1 } from "src/types"; import { LayoutConfig } from "./components/controllers/products/sc-product-item-list/sc-product-item-list"; import { LayoutConfig as LayoutConfig1 } from "./components/controllers/products/sc-product-item-list/sc-product-item-list"; export { Address, Bump, CancellationReason, Checkout, ChoiceItem, Customer, DiscountResponse, Download, Fee, FormState, FormStateSetter, FulfillmentStatus, License, LineItem, LineItemData as LineItemData1, ManualPaymentMethod, Order, OrderFulFillmentStatus, OrderShipmentStatus, OrderStatus, PaymentInfoAddedParams, PaymentMethod, Price, PriceChoice, Prices, Processor, ProcessorName, Product, ProductGroup, Products, ProductsSearchedParams, ProductsViewedParams, Purchase, ResponseError, ReturnRequestStatus, RuleGroup, Subscription, SubscriptionProtocol, SubscriptionStatus, TaxProtocol, WordPressUser } from "./types"; export { LineItemData, Price as Price1, Product as Product1, ProductMetrics, Subscription as Subscription1 } from "src/types"; export { LayoutConfig } from "./components/controllers/products/sc-product-item-list/sc-product-item-list"; export { LayoutConfig as LayoutConfig1 } from "./components/controllers/products/sc-product-item-list/sc-product-item-list"; export namespace Components { interface ScAddress { /** * The address. */ "address": Partial
; /** * Is this disabled? */ "disabled": boolean; /** * The label for the field. */ "label": string; /** * Is this loading? */ "loading": boolean; "names": Partial
; "placeholders": Partial
; "reportValidity": () => Promise; /** * Is the name required */ "requireName": boolean; /** * Is this required? */ "required": boolean; /** * Should we show name field? */ "showLine2": boolean; /** * Should we show name field? */ "showName": boolean; } interface ScAlert { /** * Makes the alert closable. */ "closable": boolean; /** * The length of time, in milliseconds, the alert will show before closing itself. If the user interacts with the alert before it closes (e.g. moves the mouse over it), the timer will restart. Defaults to `Infinity`. */ "duration": number; /** * Hides the alert */ "hide": () => Promise; /** * No icon */ "noIcon": boolean; /** * Indicates whether or not the alert is open. You can use this in lieu of the show/hide methods. */ "open": boolean; /** * Scroll margin */ "scrollMargin": string; /** * Scroll into view. */ "scrollOnOpen": boolean; /** * Shows the alert. */ "show": () => Promise; /** * The title. */ "title": string; /** * The type of alert. */ "type": 'primary' | 'success' | 'info' | 'warning' | 'danger'; } interface ScAvatar { /** * The image source to use for the avatar. */ "image": string; /** * Initials to use as a fallback when no image is available (1-2 characters max recommended). */ "initials": string; /** * A label to use to describe the avatar to assistive devices. */ "label": string; /** * Indicates how the browser should load the image. */ "loading": 'eager' | 'lazy'; /** * The shape of the avatar. */ "shape": 'circle' | 'square' | 'rounded'; } interface ScBadgeNotice { "label": string; "size": 'small' | 'medium' | 'large'; "type": 'primary' | 'success' | 'info' | 'warning' | 'danger' | 'default'; } interface ScBlockUi { "spinner": boolean; "transparent": boolean; "zIndex": number; } interface ScBreadcrumb { /** * Optional URL to direct the user to when the breadcrumb item is activated. When set, a link will be rendered internally. When unset, a button will be rendered instead. */ "href"?: string; /** * The `rel` attribute to use on the link. Only used when `href` is set. */ "rel": string; /** * Tells the browser where to open the link. Only used when `href` is set. */ "target"?: '_blank' | '_parent' | '_self' | '_top'; } interface ScBreadcrumbs { /** * The label to use for the breadcrumb control. This will not be shown, but it will be announced by screen readers and other assistive devices. */ "label": string; } interface ScButton { /** * Tells the browser to autofocus. */ "autofocus": boolean; /** * Draws the button in a busy state. */ "busy"?: boolean; /** * Draws the button with a caret for use with dropdowns, popovers, etc. */ "caret"?: boolean; /** * Draws a circle button. */ "circle"?: boolean; /** * Disables the button. */ "disabled"?: boolean; /** * Tells the browser to download the linked file as this filename. Only used when `href` is set. */ "download": string; /** * Draws the button full-width. */ "full"?: boolean; /** * When set, the underlying button will be rendered as an `` with this `href` instead of a `