/* 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 { CarouselMedia, GalleryData, Item, ItemLink, PreviewSettings, Product, ReviewBreakdown, SelectProductOption } from "./utils/types"; import { AppStoreType } from "./store/configureStore"; export { CarouselMedia, GalleryData, Item, ItemLink, PreviewSettings, Product, ReviewBreakdown, SelectProductOption } from "./utils/types"; export { AppStoreType } from "./store/configureStore"; export namespace Components { interface CovetPicsCheckbox { /** * attr checked * @default false */ "checked": boolean; /** * attr disabled * @default false */ "disabled": boolean; /** * attr inputId * @default null */ "inputId": string; /** * attr label */ "label": string; /** * attr label */ "value": string; } interface CovetPicsCropText { /** * ratio (font-size / max-lines) * @default [ { size: 48, lines: 2 }, { size: 26, lines: 5 }, { size: 16, lines: 8 } ] */ "ratio": { size: number; lines: number; }[]; /** * text * @default "" */ "text": string; /** * class styles * @default "" */ "textClass": string; /** * class styles * @default "#000000" */ "textColor": string; } interface CovetPicsDirectBuy { /** * App store */ "appStore": AppStoreType; /** * Shopify Product Json */ "covetProduct": Product; /** * itemId */ "itemId": string; } interface CovetPicsGalleryGrid { /** * App store */ "appStore": AppStoreType; /** * array of breakdown for header * @default [] */ "breakdown": ReviewBreakdown[]; /** * @default {} */ "filters": Record; /** * @default false */ "filtersEnabled": boolean; /** * product-title in header * @default "" */ "productTitle": string; /** * rating * @default 0 */ "rating": number; /** * @default false */ "showLoadMore": boolean; } interface CovetPicsGalleryHeader { /** * app store */ "appStore": AppStoreType; /** * array of breakdown for header * @default [] */ "breakdown": ReviewBreakdown[]; /** * product-title in header * @default "" */ "productTitle": string; /** * rating * @default 0 */ "rating": number; } interface CovetPicsGalleryItem { /** * image ALT tag * @default "" */ "altTag": string; /** * App store */ "appStore": AppStoreType; /** * Caption text (comment) * @default "" */ "caption": string; /** * Created time */ "createdTime": string; /** * if item is highlighted * @default false */ "highlighted": boolean; /** * URL to the hi-res. image that will be displayed */ "imageHighResolutionUrl": string; /** * responsive sizes settings - hint for browser to load proper resolution image */ "imageResponsiveSizes": string; /** * URL to the image that will be displayed */ "imageUrl": string; /** * Unique `ID`, this value is used to open `CovetPopup` */ "itemId": string; /** * item index in slider */ "itemIndex": number; /** * item size (size-xs, size-sm, size-md, size-lg) * @default "size-md" */ "itemSize": string; /** * Where the item is coming from (`instagram`, `upload_widget`, `file`) * @default "instagram" */ "itemSource": string; /** * item type (image, video, carousel, text) */ "itemType": string; /** * item width (different size settings, breakpoint for item width, 160px, 240px, 480px) * @default 320 */ "itemWidth": number; /** * links for this post (can be product or general link) */ "links": ItemLink[]; /** * Star rating * @default 0 */ "rating": number; /** * Link to Instagram post */ "url": string; /** * User name */ "userName": string; /** * video src * @default "" */ "videoUrl": string; } interface CovetPicsGalleryItemDetail { /** * Image ALT tag * @default "" */ "altTag": string; /** * App store */ "appStore": AppStoreType; /** * Caption text (comment) * @default "" */ "caption": string; /** * Created time */ "createdTime": string; /** * if item is highlighted * @default false */ "highlighted": boolean; /** * URL to the hi-res. image that will be displayed * @default null */ "imageHighResolutionUrl": string; /** * Responsive sizes settings - hint for browser to load proper resolution image */ "imageResponsiveSizes": string; /** * URL to the image that will be displayed * @default null */ "imageUrl": string; /** * Unique `ID`, this value is used to open `CovetPopup` */ "itemId": string; /** * item index in slider */ "itemIndex": number; /** * item size (size-xs, size-sm, size-md, size-lg) * @default "size-md" */ "itemSize": string; /** * Where the item is coming from (`instagram`, `upload_widget`, `file`) * @default "instagram" */ "itemSource": string; /** * item type (image, video, carousel, text) */ "itemType": string; /** * links for this post (can be product or general link) */ "links": ItemLink[]; /** * Star rating * @default 0 */ "rating": number; /** * Link to Instagram post */ "url": string; /** * User name */ "userName": string; /** * if item is verified * @default false */ "verified": boolean; /** * video src * @default "" */ "videoUrl": string; } interface CovetPicsGallerySlider { /** * App store */ "appStore": AppStoreType; /** * slider style (regular | material) * @default "regular" */ "sliderStyle": string; } interface CovetPicsGallerySliderMarquee { /** * App store */ "appStore": AppStoreType; } interface CovetPicsHighlighted { /** * App store */ "appStore": AppStoreType; /** * array of items to be showed in grid * @default [] */ "items": Item[]; /** * Number of pages * @default 0 */ "numberOfPages": number; } interface CovetPicsHighlightedHotspots { /** * Active hotspot (index) * @default 0 */ "activeHotspot": number; /** * App store */ "appStore": AppStoreType; /** * activate circle animation on hoverto product (-1 all off) * @default -1 */ "hoverHotspot": number; /** * current view is for mobile devices */ "isMobile": boolean; /** * array of links (product & custom links) * @default [] */ "links": ItemLink[]; /** * page id */ "pageId": number; /** * productBaseImgAlt */ "productBaseImgAlt": string; /** * watch thumbnail url change in slider mode */ "thumbnailUrl": string; } interface CovetPicsHighlightedPage { /** * App store */ "appStore": AppStoreType; /** * gallery item aria-label for accessability * @default null */ "ariaLabel": string; /** * Caption text (comment) * @default "" */ "caption": string; /** * Created time */ "createdTime": string; /** * current view is for mobile devices * @default false */ "isMobile": boolean; /** * active page index in slider layout (main slider) * @default 0 */ "mainSliderIndex": number; /** * page id */ "pageId": number; /** * page index in slider layout (main slider) * @default -1 */ "pageIndex": number; /** * Base Img Alt for Product */ "productBaseImgAlt": string; /** * Layout type for products */ "productLinks": ItemLink[]; /** * Star rating * @default 0 */ "rating": number; /** * reverseClass for checkerboard order layout ("" or "reverse" value) * @default "" */ "reverseClass": string; /** * ALT for the image that will be thumbnail */ "thumbnailAlt": string; /** * Thumbnail carousel */ "thumbnailCarouselImages": CarouselMedia[]; /** * Thumbnail layout (imge, carousel, video) * @default "image" */ "thumbnailLayout": string; /** * URL to the image that will be thumbnail */ "thumbnailUrl": string; /** * User name */ "userName": string; /** * video poster images */ "videoPoster": string; /** * video url */ "videoUrl": string; } interface CovetPicsHotspots { /** * hotspot background color * @default "#000000" */ "backgroundColor": string; /** * array of links (product & custom links) * @default [] */ "links": ItemLink[]; /** * show number on each hotspot * @default false */ "showNumbers": boolean; /** * hotspots text color * @default "#FFFFFF" */ "textColor": string; } interface CovetPicsNotifications { /** * App store */ "appStore": AppStoreType; } interface CovetPicsPopup { /** * App store */ "appStore": AppStoreType; "closePopup": () => Promise; "openPopup": (popupItemId: string) => Promise; } interface CovetPicsPopupFreeflow { /** * App store */ "appStore": AppStoreType; /** * Close popup */ "closePopupFreeflow": () => Promise; "openPopupFreeflow": (popupId: string) => Promise; } interface CovetPicsPopupFreeflowCarousel { /** * @default "false" */ "dataLoaded": string; /** * @default true */ "isEnabled": boolean; /** * item * @default null */ "item": Item; "pauseAllVideos": () => Promise; "videoPause": () => Promise; "videoPlay": () => Promise; "videoSoundOff": () => Promise; "videoSoundOn": () => Promise; } interface CovetPicsPopupFreeflowLinks { /** * is slider enabled * @default false */ "isSliderEnabled": boolean; /** * item created time */ "itemCreatedTime": string; /** * array of links */ "links": ItemLink[]; } interface CovetPicsPopupLinks { /** * App store */ "appStore": AppStoreType; /** * add grey border */ "greyBorderClass": string; /** * item created time */ "itemCreatedTime": string; /** * array of links */ "links": ItemLink[]; } interface CovetPicsPopupReview { /** * review text */ "caption": string; /** * created time */ "createdTime": string; /** * item type (image, video, carousel, text) */ "itemType": string; /** * review rating */ "rating": number; /** * username */ "username": string; /** * if item is verified * @default false */ "verified": boolean; } interface CovetPicsPopupSharedLinks { /** * galleryEmbedId */ "galleryEmbedId": number; /** * popup item */ "item": Item; } interface CovetPicsPopupSlide { /** * popup item */ "item": Item; /** * lazy load slide media (image, video or carousel) */ "loadMedia": () => Promise; /** * sharedLinkEnable */ "sharedLinkEnable": boolean; /** * showCaption */ "showCaption": boolean; /** * showStarRating */ "showStarRating": boolean; /** * pause slide video (video or carousel) */ "videoPause": () => Promise; /** * play slide video (video or carousel) */ "videoPlay": () => Promise; /** * turn slide video sound off (video or carousel) */ "videoSoundOff": () => Promise; /** * turn slide video sound on (video or carousel) */ "videoSoundOn": () => Promise; } interface CovetPicsPopupSlider { /** * get state is slider is on first slide */ "getSwiperState": (state: string) => Promise; /** * item * @default null */ "item": Item; } interface CovetPicsPost { /** * App environment: shows which API base URL has to be used */ "environment": string; /** * post ID */ "postId": number; } interface CovetPicsSelect { /** * label */ "label": string; /** * optionData */ "optionData": SelectProductOption; /** * id */ "selectId": string; /** * selected value */ "selectedValue": string; } interface CovetPicsShopCart { /** * App store */ "appStore": AppStoreType; } interface CovetPicsStarRating { /** * Color of empty star * @default "#e5e5e5" */ "emptyStarColor": string; /** * Rating (float from 1-5) */ "rating": number; /** * Space (margin) above in px * @default 0 */ "spaceStars": number; /** * Color of star border * @default "#000000" */ "starBorderColor": string; /** * Width of star border * @default 0 */ "starBorderWidth": number; /** * Color of star * @default "#fec500" */ "starColor": string; /** * Width/height of star in px. * @default 20 */ "starSize": number; } interface CovetPicsUpload { /** * App store */ "appStore": AppStoreType; /** * Close upload popup */ "closeUpload": () => Promise; /** * Open upload popup */ "openUpload": () => Promise; /** * Shows whether upload widget loads opened and behave a standalone widget * @default false */ "standalone": boolean; } interface CovetPicsWidget { /** * Custom API base URL (overrides environment-based URL) */ "baseUrl": string; /** * App customSettings for testing new layouts */ "customSettings": string; /** * App environment: shows which API base URL has to be used */ "environment": string; /** * Gallery embed ID from Covet.pics API */ "galleryEmbedId": number; /** * Hide elements with CSS selector (#id \ .css-class), if gallery is empty */ "hideElements": string; /** * Lazy load widget * @default false */ "lazyLoad": boolean; /** * Photo request ID */ "photoRequestId": number; /** * Shows whether widget is embedded to a preview page * @default false */ "previewMode": boolean; /** * Shopify domain from Covet.pics API */ "shop": string; /** * product id in case product handle can be translated */ "shopifyProductId": number; /** * Gallery data used instead of an API request. */ "staticData": string | GalleryData; /** * Update preview settings & reload data */ "updatePreviewSettings": (newValue: PreviewSettings, hoverPreview: boolean, popupPreview: boolean) => Promise; /** * Update "Upload Widget" cover image */ "updateUploadWidgetCoverPreview": (newValue?: string) => Promise; } } export interface CovetPicsCheckboxCustomEvent extends CustomEvent { detail: T; target: HTMLCovetPicsCheckboxElement; } export interface CovetPicsGalleryGridCustomEvent extends CustomEvent { detail: T; target: HTMLCovetPicsGalleryGridElement; } export interface CovetPicsGallerySliderCustomEvent extends CustomEvent { detail: T; target: HTMLCovetPicsGallerySliderElement; } export interface CovetPicsGallerySliderMarqueeCustomEvent extends CustomEvent { detail: T; target: HTMLCovetPicsGallerySliderMarqueeElement; } export interface CovetPicsHighlightedHotspotsCustomEvent extends CustomEvent { detail: T; target: HTMLCovetPicsHighlightedHotspotsElement; } export interface CovetPicsPopupCustomEvent extends CustomEvent { detail: T; target: HTMLCovetPicsPopupElement; } export interface CovetPicsPopupFreeflowCustomEvent extends CustomEvent { detail: T; target: HTMLCovetPicsPopupFreeflowElement; } export interface CovetPicsPopupFreeflowCarouselCustomEvent extends CustomEvent { detail: T; target: HTMLCovetPicsPopupFreeflowCarouselElement; } export interface CovetPicsPopupSlideCustomEvent extends CustomEvent { detail: T; target: HTMLCovetPicsPopupSlideElement; } export interface CovetPicsPopupSliderCustomEvent extends CustomEvent { detail: T; target: HTMLCovetPicsPopupSliderElement; } export interface CovetPicsSelectCustomEvent extends CustomEvent { detail: T; target: HTMLCovetPicsSelectElement; } export interface CovetPicsUploadCustomEvent extends CustomEvent { detail: T; target: HTMLCovetPicsUploadElement; } export interface CovetPicsWidgetCustomEvent extends CustomEvent { detail: T; target: HTMLCovetPicsWidgetElement; } declare global { interface HTMLCovetPicsCheckboxElementEventMap { "checkboxChange": any; } interface HTMLCovetPicsCheckboxElement extends Components.CovetPicsCheckbox, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLCovetPicsCheckboxElement, ev: CovetPicsCheckboxCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCovetPicsCheckboxElement, ev: CovetPicsCheckboxCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLCovetPicsCheckboxElement: { prototype: HTMLCovetPicsCheckboxElement; new (): HTMLCovetPicsCheckboxElement; }; interface HTMLCovetPicsCropTextElement extends Components.CovetPicsCropText, HTMLStencilElement { } var HTMLCovetPicsCropTextElement: { prototype: HTMLCovetPicsCropTextElement; new (): HTMLCovetPicsCropTextElement; }; interface HTMLCovetPicsDirectBuyElement extends Components.CovetPicsDirectBuy, HTMLStencilElement { } var HTMLCovetPicsDirectBuyElement: { prototype: HTMLCovetPicsDirectBuyElement; new (): HTMLCovetPicsDirectBuyElement; }; interface HTMLCovetPicsGalleryGridElementEventMap { "nextPage": any; "filtersUpdated": any; } interface HTMLCovetPicsGalleryGridElement extends Components.CovetPicsGalleryGrid, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLCovetPicsGalleryGridElement, ev: CovetPicsGalleryGridCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCovetPicsGalleryGridElement, ev: CovetPicsGalleryGridCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLCovetPicsGalleryGridElement: { prototype: HTMLCovetPicsGalleryGridElement; new (): HTMLCovetPicsGalleryGridElement; }; interface HTMLCovetPicsGalleryHeaderElement extends Components.CovetPicsGalleryHeader, HTMLStencilElement { } var HTMLCovetPicsGalleryHeaderElement: { prototype: HTMLCovetPicsGalleryHeaderElement; new (): HTMLCovetPicsGalleryHeaderElement; }; interface HTMLCovetPicsGalleryItemElement extends Components.CovetPicsGalleryItem, HTMLStencilElement { } var HTMLCovetPicsGalleryItemElement: { prototype: HTMLCovetPicsGalleryItemElement; new (): HTMLCovetPicsGalleryItemElement; }; interface HTMLCovetPicsGalleryItemDetailElement extends Components.CovetPicsGalleryItemDetail, HTMLStencilElement { } var HTMLCovetPicsGalleryItemDetailElement: { prototype: HTMLCovetPicsGalleryItemDetailElement; new (): HTMLCovetPicsGalleryItemDetailElement; }; interface HTMLCovetPicsGallerySliderElementEventMap { "sliderInit:covetPics": any; "sliderUpdate:covetPics": any; "sliderIndexChange:covetPics": any; } interface HTMLCovetPicsGallerySliderElement extends Components.CovetPicsGallerySlider, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLCovetPicsGallerySliderElement, ev: CovetPicsGallerySliderCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCovetPicsGallerySliderElement, ev: CovetPicsGallerySliderCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLCovetPicsGallerySliderElement: { prototype: HTMLCovetPicsGallerySliderElement; new (): HTMLCovetPicsGallerySliderElement; }; interface HTMLCovetPicsGallerySliderMarqueeElementEventMap { "nextPage": any; } interface HTMLCovetPicsGallerySliderMarqueeElement extends Components.CovetPicsGallerySliderMarquee, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLCovetPicsGallerySliderMarqueeElement, ev: CovetPicsGallerySliderMarqueeCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCovetPicsGallerySliderMarqueeElement, ev: CovetPicsGallerySliderMarqueeCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLCovetPicsGallerySliderMarqueeElement: { prototype: HTMLCovetPicsGallerySliderMarqueeElement; new (): HTMLCovetPicsGallerySliderMarqueeElement; }; interface HTMLCovetPicsHighlightedElement extends Components.CovetPicsHighlighted, HTMLStencilElement { } var HTMLCovetPicsHighlightedElement: { prototype: HTMLCovetPicsHighlightedElement; new (): HTMLCovetPicsHighlightedElement; }; interface HTMLCovetPicsHighlightedHotspotsElementEventMap { "changeActiveHotspot": any; } interface HTMLCovetPicsHighlightedHotspotsElement extends Components.CovetPicsHighlightedHotspots, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLCovetPicsHighlightedHotspotsElement, ev: CovetPicsHighlightedHotspotsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCovetPicsHighlightedHotspotsElement, ev: CovetPicsHighlightedHotspotsCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLCovetPicsHighlightedHotspotsElement: { prototype: HTMLCovetPicsHighlightedHotspotsElement; new (): HTMLCovetPicsHighlightedHotspotsElement; }; interface HTMLCovetPicsHighlightedPageElement extends Components.CovetPicsHighlightedPage, HTMLStencilElement { } var HTMLCovetPicsHighlightedPageElement: { prototype: HTMLCovetPicsHighlightedPageElement; new (): HTMLCovetPicsHighlightedPageElement; }; interface HTMLCovetPicsHotspotsElement extends Components.CovetPicsHotspots, HTMLStencilElement { } var HTMLCovetPicsHotspotsElement: { prototype: HTMLCovetPicsHotspotsElement; new (): HTMLCovetPicsHotspotsElement; }; interface HTMLCovetPicsNotificationsElement extends Components.CovetPicsNotifications, HTMLStencilElement { } var HTMLCovetPicsNotificationsElement: { prototype: HTMLCovetPicsNotificationsElement; new (): HTMLCovetPicsNotificationsElement; }; interface HTMLCovetPicsPopupElementEventMap { "modalOpen:covetPics": any; "modalClose:covetPics": any; "modalChanged:covetPics": any; } interface HTMLCovetPicsPopupElement extends Components.CovetPicsPopup, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLCovetPicsPopupElement, ev: CovetPicsPopupCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCovetPicsPopupElement, ev: CovetPicsPopupCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLCovetPicsPopupElement: { prototype: HTMLCovetPicsPopupElement; new (): HTMLCovetPicsPopupElement; }; interface HTMLCovetPicsPopupFreeflowElementEventMap { "modalOpen:covetPics": any; "modalClose:covetPics": any; } interface HTMLCovetPicsPopupFreeflowElement extends Components.CovetPicsPopupFreeflow, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLCovetPicsPopupFreeflowElement, ev: CovetPicsPopupFreeflowCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCovetPicsPopupFreeflowElement, ev: CovetPicsPopupFreeflowCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLCovetPicsPopupFreeflowElement: { prototype: HTMLCovetPicsPopupFreeflowElement; new (): HTMLCovetPicsPopupFreeflowElement; }; interface HTMLCovetPicsPopupFreeflowCarouselElementEventMap { "carouselIndexUpdate": any; "carouselVideoTimeUpdate": any; "carouselVideoPlayUpdate": any; "carouselVideoSoundUpdate": any; "showVideoControls": any; } interface HTMLCovetPicsPopupFreeflowCarouselElement extends Components.CovetPicsPopupFreeflowCarousel, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLCovetPicsPopupFreeflowCarouselElement, ev: CovetPicsPopupFreeflowCarouselCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCovetPicsPopupFreeflowCarouselElement, ev: CovetPicsPopupFreeflowCarouselCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLCovetPicsPopupFreeflowCarouselElement: { prototype: HTMLCovetPicsPopupFreeflowCarouselElement; new (): HTMLCovetPicsPopupFreeflowCarouselElement; }; interface HTMLCovetPicsPopupFreeflowLinksElement extends Components.CovetPicsPopupFreeflowLinks, HTMLStencilElement { } var HTMLCovetPicsPopupFreeflowLinksElement: { prototype: HTMLCovetPicsPopupFreeflowLinksElement; new (): HTMLCovetPicsPopupFreeflowLinksElement; }; interface HTMLCovetPicsPopupLinksElement extends Components.CovetPicsPopupLinks, HTMLStencilElement { } var HTMLCovetPicsPopupLinksElement: { prototype: HTMLCovetPicsPopupLinksElement; new (): HTMLCovetPicsPopupLinksElement; }; interface HTMLCovetPicsPopupReviewElement extends Components.CovetPicsPopupReview, HTMLStencilElement { } var HTMLCovetPicsPopupReviewElement: { prototype: HTMLCovetPicsPopupReviewElement; new (): HTMLCovetPicsPopupReviewElement; }; interface HTMLCovetPicsPopupSharedLinksElement extends Components.CovetPicsPopupSharedLinks, HTMLStencilElement { } var HTMLCovetPicsPopupSharedLinksElement: { prototype: HTMLCovetPicsPopupSharedLinksElement; new (): HTMLCovetPicsPopupSharedLinksElement; }; interface HTMLCovetPicsPopupSlideElementEventMap { "elVideoToggleSound": any; "elVideoTogglePlay": any; "elCarouselLinksTouch": any; } interface HTMLCovetPicsPopupSlideElement extends Components.CovetPicsPopupSlide, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLCovetPicsPopupSlideElement, ev: CovetPicsPopupSlideCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCovetPicsPopupSlideElement, ev: CovetPicsPopupSlideCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLCovetPicsPopupSlideElement: { prototype: HTMLCovetPicsPopupSlideElement; new (): HTMLCovetPicsPopupSlideElement; }; interface HTMLCovetPicsPopupSliderElementEventMap { "firstSlideLoaded": any; } interface HTMLCovetPicsPopupSliderElement extends Components.CovetPicsPopupSlider, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLCovetPicsPopupSliderElement, ev: CovetPicsPopupSliderCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCovetPicsPopupSliderElement, ev: CovetPicsPopupSliderCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLCovetPicsPopupSliderElement: { prototype: HTMLCovetPicsPopupSliderElement; new (): HTMLCovetPicsPopupSliderElement; }; interface HTMLCovetPicsPostElement extends Components.CovetPicsPost, HTMLStencilElement { } var HTMLCovetPicsPostElement: { prototype: HTMLCovetPicsPostElement; new (): HTMLCovetPicsPostElement; }; interface HTMLCovetPicsSelectElementEventMap { "selectChange": any; } interface HTMLCovetPicsSelectElement extends Components.CovetPicsSelect, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLCovetPicsSelectElement, ev: CovetPicsSelectCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCovetPicsSelectElement, ev: CovetPicsSelectCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLCovetPicsSelectElement: { prototype: HTMLCovetPicsSelectElement; new (): HTMLCovetPicsSelectElement; }; interface HTMLCovetPicsShopCartElement extends Components.CovetPicsShopCart, HTMLStencilElement { } var HTMLCovetPicsShopCartElement: { prototype: HTMLCovetPicsShopCartElement; new (): HTMLCovetPicsShopCartElement; }; interface HTMLCovetPicsStarRatingElement extends Components.CovetPicsStarRating, HTMLStencilElement { } var HTMLCovetPicsStarRatingElement: { prototype: HTMLCovetPicsStarRatingElement; new (): HTMLCovetPicsStarRatingElement; }; interface HTMLCovetPicsUploadElementEventMap { "uploadOpen:covetPics": any; "uploadClose:covetPics": any; } interface HTMLCovetPicsUploadElement extends Components.CovetPicsUpload, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLCovetPicsUploadElement, ev: CovetPicsUploadCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCovetPicsUploadElement, ev: CovetPicsUploadCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLCovetPicsUploadElement: { prototype: HTMLCovetPicsUploadElement; new (): HTMLCovetPicsUploadElement; }; interface HTMLCovetPicsWidgetElementEventMap { "updateUploadWidgetCover": any; "elementResize": any; } interface HTMLCovetPicsWidgetElement extends Components.CovetPicsWidget, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLCovetPicsWidgetElement, ev: CovetPicsWidgetCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCovetPicsWidgetElement, ev: CovetPicsWidgetCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLCovetPicsWidgetElement: { prototype: HTMLCovetPicsWidgetElement; new (): HTMLCovetPicsWidgetElement; }; interface HTMLElementTagNameMap { "covet-pics-checkbox": HTMLCovetPicsCheckboxElement; "covet-pics-crop-text": HTMLCovetPicsCropTextElement; "covet-pics-direct-buy": HTMLCovetPicsDirectBuyElement; "covet-pics-gallery-grid": HTMLCovetPicsGalleryGridElement; "covet-pics-gallery-header": HTMLCovetPicsGalleryHeaderElement; "covet-pics-gallery-item": HTMLCovetPicsGalleryItemElement; "covet-pics-gallery-item-detail": HTMLCovetPicsGalleryItemDetailElement; "covet-pics-gallery-slider": HTMLCovetPicsGallerySliderElement; "covet-pics-gallery-slider-marquee": HTMLCovetPicsGallerySliderMarqueeElement; "covet-pics-highlighted": HTMLCovetPicsHighlightedElement; "covet-pics-highlighted-hotspots": HTMLCovetPicsHighlightedHotspotsElement; "covet-pics-highlighted-page": HTMLCovetPicsHighlightedPageElement; "covet-pics-hotspots": HTMLCovetPicsHotspotsElement; "covet-pics-notifications": HTMLCovetPicsNotificationsElement; "covet-pics-popup": HTMLCovetPicsPopupElement; "covet-pics-popup-freeflow": HTMLCovetPicsPopupFreeflowElement; "covet-pics-popup-freeflow-carousel": HTMLCovetPicsPopupFreeflowCarouselElement; "covet-pics-popup-freeflow-links": HTMLCovetPicsPopupFreeflowLinksElement; "covet-pics-popup-links": HTMLCovetPicsPopupLinksElement; "covet-pics-popup-review": HTMLCovetPicsPopupReviewElement; "covet-pics-popup-shared-links": HTMLCovetPicsPopupSharedLinksElement; "covet-pics-popup-slide": HTMLCovetPicsPopupSlideElement; "covet-pics-popup-slider": HTMLCovetPicsPopupSliderElement; "covet-pics-post": HTMLCovetPicsPostElement; "covet-pics-select": HTMLCovetPicsSelectElement; "covet-pics-shop-cart": HTMLCovetPicsShopCartElement; "covet-pics-star-rating": HTMLCovetPicsStarRatingElement; "covet-pics-upload": HTMLCovetPicsUploadElement; "covet-pics-widget": HTMLCovetPicsWidgetElement; } } declare namespace LocalJSX { interface CovetPicsCheckbox { /** * attr checked * @default false */ "checked"?: boolean; /** * attr disabled * @default false */ "disabled"?: boolean; /** * attr inputId * @default null */ "inputId"?: string; /** * attr label */ "label"?: string; "onCheckboxChange"?: (event: CovetPicsCheckboxCustomEvent) => void; /** * attr label */ "value"?: string; } interface CovetPicsCropText { /** * ratio (font-size / max-lines) * @default [ { size: 48, lines: 2 }, { size: 26, lines: 5 }, { size: 16, lines: 8 } ] */ "ratio"?: { size: number; lines: number; }[]; /** * text * @default "" */ "text"?: string; /** * class styles * @default "" */ "textClass"?: string; /** * class styles * @default "#000000" */ "textColor"?: string; } interface CovetPicsDirectBuy { /** * Shopify Product Json */ "covetProduct"?: Product; /** * itemId */ "itemId"?: string; } interface CovetPicsGalleryGrid { /** * array of breakdown for header * @default [] */ "breakdown"?: ReviewBreakdown[]; /** * @default {} */ "filters"?: Record; /** * @default false */ "filtersEnabled"?: boolean; /** * Emitted when filters updated */ "onFiltersUpdated"?: (event: CovetPicsGalleryGridCustomEvent) => void; /** * emitted when "load next page" is initiated */ "onNextPage"?: (event: CovetPicsGalleryGridCustomEvent) => void; /** * product-title in header * @default "" */ "productTitle"?: string; /** * rating * @default 0 */ "rating"?: number; /** * @default false */ "showLoadMore"?: boolean; } interface CovetPicsGalleryHeader { /** * array of breakdown for header * @default [] */ "breakdown"?: ReviewBreakdown[]; /** * product-title in header * @default "" */ "productTitle"?: string; /** * rating * @default 0 */ "rating"?: number; } interface CovetPicsGalleryItem { /** * image ALT tag * @default "" */ "altTag"?: string; /** * Caption text (comment) * @default "" */ "caption"?: string; /** * Created time */ "createdTime"?: string; /** * if item is highlighted * @default false */ "highlighted"?: boolean; /** * URL to the hi-res. image that will be displayed */ "imageHighResolutionUrl"?: string; /** * responsive sizes settings - hint for browser to load proper resolution image */ "imageResponsiveSizes"?: string; /** * URL to the image that will be displayed */ "imageUrl"?: string; /** * Unique `ID`, this value is used to open `CovetPopup` */ "itemId"?: string; /** * item index in slider */ "itemIndex"?: number; /** * item size (size-xs, size-sm, size-md, size-lg) * @default "size-md" */ "itemSize"?: string; /** * Where the item is coming from (`instagram`, `upload_widget`, `file`) * @default "instagram" */ "itemSource"?: string; /** * item type (image, video, carousel, text) */ "itemType"?: string; /** * item width (different size settings, breakpoint for item width, 160px, 240px, 480px) * @default 320 */ "itemWidth"?: number; /** * links for this post (can be product or general link) */ "links"?: ItemLink[]; /** * Star rating * @default 0 */ "rating"?: number; /** * Link to Instagram post */ "url"?: string; /** * User name */ "userName"?: string; /** * video src * @default "" */ "videoUrl"?: string; } interface CovetPicsGalleryItemDetail { /** * Image ALT tag * @default "" */ "altTag"?: string; /** * Caption text (comment) * @default "" */ "caption"?: string; /** * Created time */ "createdTime"?: string; /** * if item is highlighted * @default false */ "highlighted"?: boolean; /** * URL to the hi-res. image that will be displayed * @default null */ "imageHighResolutionUrl"?: string; /** * Responsive sizes settings - hint for browser to load proper resolution image */ "imageResponsiveSizes"?: string; /** * URL to the image that will be displayed * @default null */ "imageUrl"?: string; /** * Unique `ID`, this value is used to open `CovetPopup` */ "itemId"?: string; /** * item index in slider */ "itemIndex"?: number; /** * item size (size-xs, size-sm, size-md, size-lg) * @default "size-md" */ "itemSize"?: string; /** * Where the item is coming from (`instagram`, `upload_widget`, `file`) * @default "instagram" */ "itemSource"?: string; /** * item type (image, video, carousel, text) */ "itemType"?: string; /** * links for this post (can be product or general link) */ "links"?: ItemLink[]; /** * Star rating * @default 0 */ "rating"?: number; /** * Link to Instagram post */ "url"?: string; /** * User name */ "userName"?: string; /** * if item is verified * @default false */ "verified"?: boolean; /** * video src * @default "" */ "videoUrl"?: string; } interface CovetPicsGallerySlider { /** * emitted when slider index change */ "onSliderIndexChange:covetPics"?: (event: CovetPicsGallerySliderCustomEvent) => void; /** * emitted when slider init */ "onSliderInit:covetPics"?: (event: CovetPicsGallerySliderCustomEvent) => void; /** * emitted when slider update */ "onSliderUpdate:covetPics"?: (event: CovetPicsGallerySliderCustomEvent) => void; /** * slider style (regular | material) * @default "regular" */ "sliderStyle"?: string; } interface CovetPicsGallerySliderMarquee { /** * App store */ "appStore"?: AppStoreType; /** * emitted when "load next page" is initiated */ "onNextPage"?: (event: CovetPicsGallerySliderMarqueeCustomEvent) => void; } interface CovetPicsHighlighted { /** * array of items to be showed in grid * @default [] */ "items"?: Item[]; /** * Number of pages * @default 0 */ "numberOfPages"?: number; } interface CovetPicsHighlightedHotspots { /** * Active hotspot (index) * @default 0 */ "activeHotspot"?: number; /** * activate circle animation on hoverto product (-1 all off) * @default -1 */ "hoverHotspot"?: number; /** * current view is for mobile devices */ "isMobile"?: boolean; /** * array of links (product & custom links) * @default [] */ "links"?: ItemLink[]; /** * Emitted when changed active hotspot to change active slide */ "onChangeActiveHotspot"?: (event: CovetPicsHighlightedHotspotsCustomEvent) => void; /** * page id */ "pageId"?: number; /** * productBaseImgAlt */ "productBaseImgAlt"?: string; /** * watch thumbnail url change in slider mode */ "thumbnailUrl"?: string; } interface CovetPicsHighlightedPage { /** * gallery item aria-label for accessability * @default null */ "ariaLabel"?: string; /** * Caption text (comment) * @default "" */ "caption"?: string; /** * Created time */ "createdTime"?: string; /** * current view is for mobile devices * @default false */ "isMobile"?: boolean; /** * active page index in slider layout (main slider) * @default 0 */ "mainSliderIndex"?: number; /** * page id */ "pageId"?: number; /** * page index in slider layout (main slider) * @default -1 */ "pageIndex"?: number; /** * Base Img Alt for Product */ "productBaseImgAlt"?: string; /** * Layout type for products */ "productLinks"?: ItemLink[]; /** * Star rating * @default 0 */ "rating"?: number; /** * reverseClass for checkerboard order layout ("" or "reverse" value) * @default "" */ "reverseClass"?: string; /** * ALT for the image that will be thumbnail */ "thumbnailAlt"?: string; /** * Thumbnail carousel */ "thumbnailCarouselImages"?: CarouselMedia[]; /** * Thumbnail layout (imge, carousel, video) * @default "image" */ "thumbnailLayout"?: string; /** * URL to the image that will be thumbnail */ "thumbnailUrl"?: string; /** * User name */ "userName"?: string; /** * video poster images */ "videoPoster"?: string; /** * video url */ "videoUrl"?: string; } interface CovetPicsHotspots { /** * hotspot background color * @default "#000000" */ "backgroundColor"?: string; /** * array of links (product & custom links) * @default [] */ "links"?: ItemLink[]; /** * show number on each hotspot * @default false */ "showNumbers"?: boolean; /** * hotspots text color * @default "#FFFFFF" */ "textColor"?: string; } interface CovetPicsNotifications { } interface CovetPicsPopup { /** * emitted when Popup is Changed (item) (JS API) */ "onModalChanged:covetPics"?: (event: CovetPicsPopupCustomEvent) => void; /** * emitted when Popup is closed (JS API) */ "onModalClose:covetPics"?: (event: CovetPicsPopupCustomEvent) => void; /** * emitted when Popup is opened and after all child component have rendered (JS API) */ "onModalOpen:covetPics"?: (event: CovetPicsPopupCustomEvent) => void; } interface CovetPicsPopupFreeflow { /** * emitted when Popup is closed (JS API) */ "onModalClose:covetPics"?: (event: CovetPicsPopupFreeflowCustomEvent) => void; /** * emitted when Popup is opened and after all child component have rendered (JS API) */ "onModalOpen:covetPics"?: (event: CovetPicsPopupFreeflowCustomEvent) => void; } interface CovetPicsPopupFreeflowCarousel { /** * @default "false" */ "dataLoaded"?: string; /** * @default true */ "isEnabled"?: boolean; /** * item * @default null */ "item"?: Item; "onCarouselIndexUpdate"?: (event: CovetPicsPopupFreeflowCarouselCustomEvent) => void; "onCarouselVideoPlayUpdate"?: (event: CovetPicsPopupFreeflowCarouselCustomEvent) => void; "onCarouselVideoSoundUpdate"?: (event: CovetPicsPopupFreeflowCarouselCustomEvent) => void; "onCarouselVideoTimeUpdate"?: (event: CovetPicsPopupFreeflowCarouselCustomEvent) => void; "onShowVideoControls"?: (event: CovetPicsPopupFreeflowCarouselCustomEvent) => void; } interface CovetPicsPopupFreeflowLinks { /** * is slider enabled * @default false */ "isSliderEnabled"?: boolean; /** * item created time */ "itemCreatedTime"?: string; /** * array of links */ "links"?: ItemLink[]; } interface CovetPicsPopupLinks { /** * add grey border */ "greyBorderClass"?: string; /** * item created time */ "itemCreatedTime"?: string; /** * array of links */ "links"?: ItemLink[]; } interface CovetPicsPopupReview { /** * review text */ "caption"?: string; /** * created time */ "createdTime"?: string; /** * item type (image, video, carousel, text) */ "itemType"?: string; /** * review rating */ "rating"?: number; /** * username */ "username"?: string; /** * if item is verified * @default false */ "verified"?: boolean; } interface CovetPicsPopupSharedLinks { /** * galleryEmbedId */ "galleryEmbedId"?: number; /** * popup item */ "item"?: Item; } interface CovetPicsPopupSlide { /** * popup item */ "item"?: Item; "onElCarouselLinksTouch"?: (event: CovetPicsPopupSlideCustomEvent) => void; "onElVideoTogglePlay"?: (event: CovetPicsPopupSlideCustomEvent) => void; "onElVideoToggleSound"?: (event: CovetPicsPopupSlideCustomEvent) => void; /** * sharedLinkEnable */ "sharedLinkEnable"?: boolean; /** * showCaption */ "showCaption"?: boolean; /** * showStarRating */ "showStarRating"?: boolean; } interface CovetPicsPopupSlider { /** * item * @default null */ "item"?: Item; "onFirstSlideLoaded"?: (event: CovetPicsPopupSliderCustomEvent) => void; } interface CovetPicsPost { /** * App environment: shows which API base URL has to be used */ "environment"?: string; /** * post ID */ "postId"?: number; } interface CovetPicsSelect { /** * label */ "label"?: string; "onSelectChange"?: (event: CovetPicsSelectCustomEvent) => void; /** * optionData */ "optionData"?: SelectProductOption; /** * id */ "selectId"?: string; /** * selected value */ "selectedValue"?: string; } interface CovetPicsShopCart { } interface CovetPicsStarRating { /** * Color of empty star * @default "#e5e5e5" */ "emptyStarColor"?: string; /** * Rating (float from 1-5) */ "rating"?: number; /** * Space (margin) above in px * @default 0 */ "spaceStars"?: number; /** * Color of star border * @default "#000000" */ "starBorderColor"?: string; /** * Width of star border * @default 0 */ "starBorderWidth"?: number; /** * Color of star * @default "#fec500" */ "starColor"?: string; /** * Width/height of star in px. * @default 20 */ "starSize"?: number; } interface CovetPicsUpload { /** * emitted when Upload is closed (JS API) */ "onUploadClose:covetPics"?: (event: CovetPicsUploadCustomEvent) => void; /** * emitted when Upload is open (JS API) */ "onUploadOpen:covetPics"?: (event: CovetPicsUploadCustomEvent) => void; /** * Shows whether upload widget loads opened and behave a standalone widget * @default false */ "standalone"?: boolean; } interface CovetPicsWidget { /** * Custom API base URL (overrides environment-based URL) */ "baseUrl"?: string; /** * App customSettings for testing new layouts */ "customSettings"?: string; /** * App environment: shows which API base URL has to be used */ "environment"?: string; /** * Gallery embed ID from Covet.pics API */ "galleryEmbedId"?: number; /** * Hide elements with CSS selector (#id \ .css-class), if gallery is empty */ "hideElements"?: string; /** * Lazy load widget * @default false */ "lazyLoad"?: boolean; /** * emitted when parent element is resized */ "onElementResize"?: (event: CovetPicsWidgetCustomEvent) => void; /** * Emits when user change "Upload Widget" cover image */ "onUpdateUploadWidgetCover"?: (event: CovetPicsWidgetCustomEvent) => void; /** * Photo request ID */ "photoRequestId"?: number; /** * Shows whether widget is embedded to a preview page * @default false */ "previewMode"?: boolean; /** * Shopify domain from Covet.pics API */ "shop"?: string; /** * product id in case product handle can be translated */ "shopifyProductId"?: number; /** * Gallery data used instead of an API request. */ "staticData"?: string | GalleryData; } interface CovetPicsCheckboxAttributes { "checked": boolean; "label": string; "value": string; "disabled": boolean; "inputId": string; } interface CovetPicsCropTextAttributes { "text": string; "textClass": string; "textColor": string; } interface CovetPicsDirectBuyAttributes { "itemId": string; } interface CovetPicsGalleryGridAttributes { "productTitle": string; "rating": number; "filtersEnabled": boolean; "showLoadMore": boolean; } interface CovetPicsGalleryHeaderAttributes { "rating": number; "productTitle": string; } interface CovetPicsGalleryItemAttributes { "altTag": string; "highlighted": boolean; "imageUrl": string; "rating": number; "itemWidth": number; "userName": string; "createdTime": string; "caption": string; "itemType": string; "imageHighResolutionUrl": string; "imageResponsiveSizes": string; "itemId": string; "itemSource": string; "url": string; "videoUrl": string; "itemIndex": number; "itemSize": string; } interface CovetPicsGalleryItemDetailAttributes { "altTag": string; "highlighted": boolean; "verified": boolean; "imageUrl": string; "imageHighResolutionUrl": string; "imageResponsiveSizes": string; "videoUrl": string; "itemId": string; "itemSource": string; "itemType": string; "url": string; "rating": number; "userName": string; "caption": string; "createdTime": string; "itemIndex": number; "itemSize": string; } interface CovetPicsGallerySliderAttributes { "sliderStyle": string; } interface CovetPicsHighlightedAttributes { "numberOfPages": number; } interface CovetPicsHighlightedHotspotsAttributes { "activeHotspot": number; "thumbnailUrl": string; "hoverHotspot": number; "isMobile": boolean; "productBaseImgAlt": string; "pageId": number; } interface CovetPicsHighlightedPageAttributes { "thumbnailUrl": string; "thumbnailAlt": string; "ariaLabel": string; "thumbnailLayout": string; "videoUrl": string; "videoPoster": string; "productBaseImgAlt": string; "reverseClass": string; "isMobile": boolean; "pageIndex": number; "caption": string; "rating": number; "createdTime": string; "userName": string; "mainSliderIndex": number; "pageId": number; } interface CovetPicsHotspotsAttributes { "backgroundColor": string; "textColor": string; "showNumbers": boolean; } interface CovetPicsPopupFreeflowCarouselAttributes { "isEnabled": boolean; "dataLoaded": string; } interface CovetPicsPopupFreeflowLinksAttributes { "itemCreatedTime": string; "isSliderEnabled": boolean; } interface CovetPicsPopupLinksAttributes { "greyBorderClass": string; "itemCreatedTime": string; } interface CovetPicsPopupReviewAttributes { "rating": number; "caption": string; "username": string; "itemType": string; "verified": boolean; "createdTime": string; } interface CovetPicsPopupSharedLinksAttributes { "galleryEmbedId": number; } interface CovetPicsPopupSlideAttributes { "showCaption": boolean; "showStarRating": boolean; "sharedLinkEnable": boolean; } interface CovetPicsPostAttributes { "postId": number; "environment": string; } interface CovetPicsSelectAttributes { "selectId": string; "label": string; "selectedValue": string; } interface CovetPicsStarRatingAttributes { "rating": number; "starColor": string; "emptyStarColor": string; "starBorderColor": string; "starBorderWidth": number; "starSize": number; "spaceStars": number; } interface CovetPicsUploadAttributes { "standalone": boolean; } interface CovetPicsWidgetAttributes { "shop": string; "galleryEmbedId": number; "shopifyProductId": number; "environment": string; "baseUrl": string; "customSettings": string; "hideElements": string; "previewMode": boolean; "photoRequestId": number; "lazyLoad": boolean; "staticData": string | GalleryData; } interface IntrinsicElements { "covet-pics-checkbox": Omit & { [K in keyof CovetPicsCheckbox & keyof CovetPicsCheckboxAttributes]?: CovetPicsCheckbox[K] } & { [K in keyof CovetPicsCheckbox & keyof CovetPicsCheckboxAttributes as `attr:${K}`]?: CovetPicsCheckboxAttributes[K] } & { [K in keyof CovetPicsCheckbox & keyof CovetPicsCheckboxAttributes as `prop:${K}`]?: CovetPicsCheckbox[K] }; "covet-pics-crop-text": Omit & { [K in keyof CovetPicsCropText & keyof CovetPicsCropTextAttributes]?: CovetPicsCropText[K] } & { [K in keyof CovetPicsCropText & keyof CovetPicsCropTextAttributes as `attr:${K}`]?: CovetPicsCropTextAttributes[K] } & { [K in keyof CovetPicsCropText & keyof CovetPicsCropTextAttributes as `prop:${K}`]?: CovetPicsCropText[K] }; "covet-pics-direct-buy": Omit & { [K in keyof CovetPicsDirectBuy & keyof CovetPicsDirectBuyAttributes]?: CovetPicsDirectBuy[K] } & { [K in keyof CovetPicsDirectBuy & keyof CovetPicsDirectBuyAttributes as `attr:${K}`]?: CovetPicsDirectBuyAttributes[K] } & { [K in keyof CovetPicsDirectBuy & keyof CovetPicsDirectBuyAttributes as `prop:${K}`]?: CovetPicsDirectBuy[K] }; "covet-pics-gallery-grid": Omit & { [K in keyof CovetPicsGalleryGrid & keyof CovetPicsGalleryGridAttributes]?: CovetPicsGalleryGrid[K] } & { [K in keyof CovetPicsGalleryGrid & keyof CovetPicsGalleryGridAttributes as `attr:${K}`]?: CovetPicsGalleryGridAttributes[K] } & { [K in keyof CovetPicsGalleryGrid & keyof CovetPicsGalleryGridAttributes as `prop:${K}`]?: CovetPicsGalleryGrid[K] }; "covet-pics-gallery-header": Omit & { [K in keyof CovetPicsGalleryHeader & keyof CovetPicsGalleryHeaderAttributes]?: CovetPicsGalleryHeader[K] } & { [K in keyof CovetPicsGalleryHeader & keyof CovetPicsGalleryHeaderAttributes as `attr:${K}`]?: CovetPicsGalleryHeaderAttributes[K] } & { [K in keyof CovetPicsGalleryHeader & keyof CovetPicsGalleryHeaderAttributes as `prop:${K}`]?: CovetPicsGalleryHeader[K] }; "covet-pics-gallery-item": Omit & { [K in keyof CovetPicsGalleryItem & keyof CovetPicsGalleryItemAttributes]?: CovetPicsGalleryItem[K] } & { [K in keyof CovetPicsGalleryItem & keyof CovetPicsGalleryItemAttributes as `attr:${K}`]?: CovetPicsGalleryItemAttributes[K] } & { [K in keyof CovetPicsGalleryItem & keyof CovetPicsGalleryItemAttributes as `prop:${K}`]?: CovetPicsGalleryItem[K] }; "covet-pics-gallery-item-detail": Omit & { [K in keyof CovetPicsGalleryItemDetail & keyof CovetPicsGalleryItemDetailAttributes]?: CovetPicsGalleryItemDetail[K] } & { [K in keyof CovetPicsGalleryItemDetail & keyof CovetPicsGalleryItemDetailAttributes as `attr:${K}`]?: CovetPicsGalleryItemDetailAttributes[K] } & { [K in keyof CovetPicsGalleryItemDetail & keyof CovetPicsGalleryItemDetailAttributes as `prop:${K}`]?: CovetPicsGalleryItemDetail[K] }; "covet-pics-gallery-slider": Omit & { [K in keyof CovetPicsGallerySlider & keyof CovetPicsGallerySliderAttributes]?: CovetPicsGallerySlider[K] } & { [K in keyof CovetPicsGallerySlider & keyof CovetPicsGallerySliderAttributes as `attr:${K}`]?: CovetPicsGallerySliderAttributes[K] } & { [K in keyof CovetPicsGallerySlider & keyof CovetPicsGallerySliderAttributes as `prop:${K}`]?: CovetPicsGallerySlider[K] }; "covet-pics-gallery-slider-marquee": CovetPicsGallerySliderMarquee; "covet-pics-highlighted": Omit & { [K in keyof CovetPicsHighlighted & keyof CovetPicsHighlightedAttributes]?: CovetPicsHighlighted[K] } & { [K in keyof CovetPicsHighlighted & keyof CovetPicsHighlightedAttributes as `attr:${K}`]?: CovetPicsHighlightedAttributes[K] } & { [K in keyof CovetPicsHighlighted & keyof CovetPicsHighlightedAttributes as `prop:${K}`]?: CovetPicsHighlighted[K] }; "covet-pics-highlighted-hotspots": Omit & { [K in keyof CovetPicsHighlightedHotspots & keyof CovetPicsHighlightedHotspotsAttributes]?: CovetPicsHighlightedHotspots[K] } & { [K in keyof CovetPicsHighlightedHotspots & keyof CovetPicsHighlightedHotspotsAttributes as `attr:${K}`]?: CovetPicsHighlightedHotspotsAttributes[K] } & { [K in keyof CovetPicsHighlightedHotspots & keyof CovetPicsHighlightedHotspotsAttributes as `prop:${K}`]?: CovetPicsHighlightedHotspots[K] }; "covet-pics-highlighted-page": Omit & { [K in keyof CovetPicsHighlightedPage & keyof CovetPicsHighlightedPageAttributes]?: CovetPicsHighlightedPage[K] } & { [K in keyof CovetPicsHighlightedPage & keyof CovetPicsHighlightedPageAttributes as `attr:${K}`]?: CovetPicsHighlightedPageAttributes[K] } & { [K in keyof CovetPicsHighlightedPage & keyof CovetPicsHighlightedPageAttributes as `prop:${K}`]?: CovetPicsHighlightedPage[K] }; "covet-pics-hotspots": Omit & { [K in keyof CovetPicsHotspots & keyof CovetPicsHotspotsAttributes]?: CovetPicsHotspots[K] } & { [K in keyof CovetPicsHotspots & keyof CovetPicsHotspotsAttributes as `attr:${K}`]?: CovetPicsHotspotsAttributes[K] } & { [K in keyof CovetPicsHotspots & keyof CovetPicsHotspotsAttributes as `prop:${K}`]?: CovetPicsHotspots[K] }; "covet-pics-notifications": CovetPicsNotifications; "covet-pics-popup": CovetPicsPopup; "covet-pics-popup-freeflow": CovetPicsPopupFreeflow; "covet-pics-popup-freeflow-carousel": Omit & { [K in keyof CovetPicsPopupFreeflowCarousel & keyof CovetPicsPopupFreeflowCarouselAttributes]?: CovetPicsPopupFreeflowCarousel[K] } & { [K in keyof CovetPicsPopupFreeflowCarousel & keyof CovetPicsPopupFreeflowCarouselAttributes as `attr:${K}`]?: CovetPicsPopupFreeflowCarouselAttributes[K] } & { [K in keyof CovetPicsPopupFreeflowCarousel & keyof CovetPicsPopupFreeflowCarouselAttributes as `prop:${K}`]?: CovetPicsPopupFreeflowCarousel[K] }; "covet-pics-popup-freeflow-links": Omit & { [K in keyof CovetPicsPopupFreeflowLinks & keyof CovetPicsPopupFreeflowLinksAttributes]?: CovetPicsPopupFreeflowLinks[K] } & { [K in keyof CovetPicsPopupFreeflowLinks & keyof CovetPicsPopupFreeflowLinksAttributes as `attr:${K}`]?: CovetPicsPopupFreeflowLinksAttributes[K] } & { [K in keyof CovetPicsPopupFreeflowLinks & keyof CovetPicsPopupFreeflowLinksAttributes as `prop:${K}`]?: CovetPicsPopupFreeflowLinks[K] }; "covet-pics-popup-links": Omit & { [K in keyof CovetPicsPopupLinks & keyof CovetPicsPopupLinksAttributes]?: CovetPicsPopupLinks[K] } & { [K in keyof CovetPicsPopupLinks & keyof CovetPicsPopupLinksAttributes as `attr:${K}`]?: CovetPicsPopupLinksAttributes[K] } & { [K in keyof CovetPicsPopupLinks & keyof CovetPicsPopupLinksAttributes as `prop:${K}`]?: CovetPicsPopupLinks[K] }; "covet-pics-popup-review": Omit & { [K in keyof CovetPicsPopupReview & keyof CovetPicsPopupReviewAttributes]?: CovetPicsPopupReview[K] } & { [K in keyof CovetPicsPopupReview & keyof CovetPicsPopupReviewAttributes as `attr:${K}`]?: CovetPicsPopupReviewAttributes[K] } & { [K in keyof CovetPicsPopupReview & keyof CovetPicsPopupReviewAttributes as `prop:${K}`]?: CovetPicsPopupReview[K] }; "covet-pics-popup-shared-links": Omit & { [K in keyof CovetPicsPopupSharedLinks & keyof CovetPicsPopupSharedLinksAttributes]?: CovetPicsPopupSharedLinks[K] } & { [K in keyof CovetPicsPopupSharedLinks & keyof CovetPicsPopupSharedLinksAttributes as `attr:${K}`]?: CovetPicsPopupSharedLinksAttributes[K] } & { [K in keyof CovetPicsPopupSharedLinks & keyof CovetPicsPopupSharedLinksAttributes as `prop:${K}`]?: CovetPicsPopupSharedLinks[K] }; "covet-pics-popup-slide": Omit & { [K in keyof CovetPicsPopupSlide & keyof CovetPicsPopupSlideAttributes]?: CovetPicsPopupSlide[K] } & { [K in keyof CovetPicsPopupSlide & keyof CovetPicsPopupSlideAttributes as `attr:${K}`]?: CovetPicsPopupSlideAttributes[K] } & { [K in keyof CovetPicsPopupSlide & keyof CovetPicsPopupSlideAttributes as `prop:${K}`]?: CovetPicsPopupSlide[K] }; "covet-pics-popup-slider": CovetPicsPopupSlider; "covet-pics-post": Omit & { [K in keyof CovetPicsPost & keyof CovetPicsPostAttributes]?: CovetPicsPost[K] } & { [K in keyof CovetPicsPost & keyof CovetPicsPostAttributes as `attr:${K}`]?: CovetPicsPostAttributes[K] } & { [K in keyof CovetPicsPost & keyof CovetPicsPostAttributes as `prop:${K}`]?: CovetPicsPost[K] }; "covet-pics-select": Omit & { [K in keyof CovetPicsSelect & keyof CovetPicsSelectAttributes]?: CovetPicsSelect[K] } & { [K in keyof CovetPicsSelect & keyof CovetPicsSelectAttributes as `attr:${K}`]?: CovetPicsSelectAttributes[K] } & { [K in keyof CovetPicsSelect & keyof CovetPicsSelectAttributes as `prop:${K}`]?: CovetPicsSelect[K] }; "covet-pics-shop-cart": CovetPicsShopCart; "covet-pics-star-rating": Omit & { [K in keyof CovetPicsStarRating & keyof CovetPicsStarRatingAttributes]?: CovetPicsStarRating[K] } & { [K in keyof CovetPicsStarRating & keyof CovetPicsStarRatingAttributes as `attr:${K}`]?: CovetPicsStarRatingAttributes[K] } & { [K in keyof CovetPicsStarRating & keyof CovetPicsStarRatingAttributes as `prop:${K}`]?: CovetPicsStarRating[K] }; "covet-pics-upload": Omit & { [K in keyof CovetPicsUpload & keyof CovetPicsUploadAttributes]?: CovetPicsUpload[K] } & { [K in keyof CovetPicsUpload & keyof CovetPicsUploadAttributes as `attr:${K}`]?: CovetPicsUploadAttributes[K] } & { [K in keyof CovetPicsUpload & keyof CovetPicsUploadAttributes as `prop:${K}`]?: CovetPicsUpload[K] }; "covet-pics-widget": Omit & { [K in keyof CovetPicsWidget & keyof CovetPicsWidgetAttributes]?: CovetPicsWidget[K] } & { [K in keyof CovetPicsWidget & keyof CovetPicsWidgetAttributes as `attr:${K}`]?: CovetPicsWidgetAttributes[K] } & { [K in keyof CovetPicsWidget & keyof CovetPicsWidgetAttributes as `prop:${K}`]?: CovetPicsWidget[K] }; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "covet-pics-checkbox": LocalJSX.IntrinsicElements["covet-pics-checkbox"] & JSXBase.HTMLAttributes; "covet-pics-crop-text": LocalJSX.IntrinsicElements["covet-pics-crop-text"] & JSXBase.HTMLAttributes; "covet-pics-direct-buy": LocalJSX.IntrinsicElements["covet-pics-direct-buy"] & JSXBase.HTMLAttributes; "covet-pics-gallery-grid": LocalJSX.IntrinsicElements["covet-pics-gallery-grid"] & JSXBase.HTMLAttributes; "covet-pics-gallery-header": LocalJSX.IntrinsicElements["covet-pics-gallery-header"] & JSXBase.HTMLAttributes; "covet-pics-gallery-item": LocalJSX.IntrinsicElements["covet-pics-gallery-item"] & JSXBase.HTMLAttributes; "covet-pics-gallery-item-detail": LocalJSX.IntrinsicElements["covet-pics-gallery-item-detail"] & JSXBase.HTMLAttributes; "covet-pics-gallery-slider": LocalJSX.IntrinsicElements["covet-pics-gallery-slider"] & JSXBase.HTMLAttributes; "covet-pics-gallery-slider-marquee": LocalJSX.IntrinsicElements["covet-pics-gallery-slider-marquee"] & JSXBase.HTMLAttributes; "covet-pics-highlighted": LocalJSX.IntrinsicElements["covet-pics-highlighted"] & JSXBase.HTMLAttributes; "covet-pics-highlighted-hotspots": LocalJSX.IntrinsicElements["covet-pics-highlighted-hotspots"] & JSXBase.HTMLAttributes; "covet-pics-highlighted-page": LocalJSX.IntrinsicElements["covet-pics-highlighted-page"] & JSXBase.HTMLAttributes; "covet-pics-hotspots": LocalJSX.IntrinsicElements["covet-pics-hotspots"] & JSXBase.HTMLAttributes; "covet-pics-notifications": LocalJSX.IntrinsicElements["covet-pics-notifications"] & JSXBase.HTMLAttributes; "covet-pics-popup": LocalJSX.IntrinsicElements["covet-pics-popup"] & JSXBase.HTMLAttributes; "covet-pics-popup-freeflow": LocalJSX.IntrinsicElements["covet-pics-popup-freeflow"] & JSXBase.HTMLAttributes; "covet-pics-popup-freeflow-carousel": LocalJSX.IntrinsicElements["covet-pics-popup-freeflow-carousel"] & JSXBase.HTMLAttributes; "covet-pics-popup-freeflow-links": LocalJSX.IntrinsicElements["covet-pics-popup-freeflow-links"] & JSXBase.HTMLAttributes; "covet-pics-popup-links": LocalJSX.IntrinsicElements["covet-pics-popup-links"] & JSXBase.HTMLAttributes; "covet-pics-popup-review": LocalJSX.IntrinsicElements["covet-pics-popup-review"] & JSXBase.HTMLAttributes; "covet-pics-popup-shared-links": LocalJSX.IntrinsicElements["covet-pics-popup-shared-links"] & JSXBase.HTMLAttributes; "covet-pics-popup-slide": LocalJSX.IntrinsicElements["covet-pics-popup-slide"] & JSXBase.HTMLAttributes; "covet-pics-popup-slider": LocalJSX.IntrinsicElements["covet-pics-popup-slider"] & JSXBase.HTMLAttributes; "covet-pics-post": LocalJSX.IntrinsicElements["covet-pics-post"] & JSXBase.HTMLAttributes; "covet-pics-select": LocalJSX.IntrinsicElements["covet-pics-select"] & JSXBase.HTMLAttributes; "covet-pics-shop-cart": LocalJSX.IntrinsicElements["covet-pics-shop-cart"] & JSXBase.HTMLAttributes; "covet-pics-star-rating": LocalJSX.IntrinsicElements["covet-pics-star-rating"] & JSXBase.HTMLAttributes; "covet-pics-upload": LocalJSX.IntrinsicElements["covet-pics-upload"] & JSXBase.HTMLAttributes; "covet-pics-widget": LocalJSX.IntrinsicElements["covet-pics-widget"] & JSXBase.HTMLAttributes; } } }