/* 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 { BannerSlotCode, Country, Game, GameVideo, League, LicenseAgreement, Player, Post, Stadium, Stage, Team, User } from "ftb-models"; import { Partner } from "ftb-models/dist/models/partner.model"; import { CategoryInterface } from "./components/ftb-searchable-content/ftb-searchable-content.component"; import { CategoryInterface as CategoryInterface1 } from "./components/ftb-searchable-content/ftb-searchable-content-filter.component"; export namespace Components { interface FtbCodeSnippet { "code": string; "language": string; } interface FtbCollapsibleTabs { "collapsedPadding": number; "getSwiper": () => Promise; /** * unique key for using in hash navigation */ "navKey"?: string; "renderHeader": () => string; "tabs": Array<{ title: () => string; body: () => string; key: string }>; "update": () => Promise; } interface FtbCollapsibleTabsStories { } interface FtbCountryPhoto { "country": Country; /** * If not defined, image resolution will be detected from on element size */ "mode"?: 'min' | 'max'; } interface FtbCountryPhotoStories { } interface FtbCupNet { "highlightTeam"?: Team; "highlightTeams"?: Team[]; "splitSidesThreshold"?: number; "stage": Stage; } interface FtbCupNetExplorer { "highlightTeam"?: Team; "highlightTeams"?: Team[]; "splitSidesThreshold"?: number; "stage": Stage; } interface FtbCupNetExplorerImgLayer { "disabled"?: boolean; "highlightTeam"?: Team; "highlightTeams"?: Team[]; "splitSidesThreshold"?: number; "stage": Stage; } interface FtbCupNetExplorerStories { } interface FtbCupNetModal { "open": (netEl: HTMLElement) => Promise; } interface FtbCupNetQuadratic { "drawNet": () => Promise; /** * team to highlight on the net with color */ "highlightTeam"?: Team; "highlightTeams"?: Team[]; "splitSidesThreshold"?: number; "stage": Stage; } interface FtbDatepicker { "currentField": 'from' | 'to'; "from": any; "to": any; } interface FtbDatepickerStories { } interface FtbFlag { /** * if passed, component will callback color palette, defined for flag */ "extractColors"?: (RGBs: Array<[number, number, number]>) => any; "flag": string; } interface FtbFlagStories { } interface FtbGameDate { "game": Game; "withtime": boolean; } interface FtbGamePhotoGallery { "game": Game; "open": (startIdx: number) => Promise; } interface FtbGamePhotoGalleryStories { "prefetchMode": boolean; } interface FtbGameState { "game": Game; } interface FtbGameStateStories { } interface FtbGameTour { "game": Game; } interface FtbGameTourStories { } interface FtbGlobalSearch { } interface FtbIcon { "svg": string; } interface FtbIconStories { } interface FtbInfiniteScroll { /** * method that is called when user scrolls to a component */ "loadData": () => Promise; } interface FtbInfiniteScrollStories { } interface FtbLeagueLogo { "league": League; } interface FtbLeagueLogoStories { } interface FtbLeagueSportsIcon { "league": League; } interface FtbLeagueSportsIconStories { } interface FtbLicenseAgreement { "license": LicenseAgreement; } interface FtbPagination { /** * number of items per each page */ "itemsPerPage": number; /** * render function for items chunk */ "renderPage": (fromIdx, toIdx) => string | string[]; /** * total items */ "totalItems": number; } interface FtbPaginationStories { } interface FtbPartnerBanner { "leagueId": number; "origin": string; "slotCode": BannerSlotCode; } interface FtbPartnerBannerStories { } interface FtbPartnerPhoto { "partner": Partner; } interface FtbPartnerPhotoStories { } interface FtbPhotoLoader { } interface FtbPhotoLoaderCrop { "base64": string; } interface FtbPhotoLoaderStories { } interface FtbPlayerPhoto { "lazy": boolean; "player": Player; } interface FtbPlayerPhotoStories { } interface FtbPostBody { "post": Post; } interface FtbPostCover { "post": Post; } interface FtbPostPhoto { /** * If not defined, image resolution will be detected from on element size */ "mode"?: 'min' | 'middle' | 'max'; "post": Post; } interface FtbPostPhotoStories { } interface FtbSearchableContent { "categories": CategoryInterface[]; "clear": number; "debounce": number; "filterFn": (items: any[], query: string, categories?: CategoryInterface[]) => Promise; /** * alternative to "categories" property. used when categories list should be updated on category change */ "getCategories": (currentCategories?: CategoryInterface[]) => CategoryInterface[]; "items": any[]; /** * on which width to render mobile view */ "mobileThreshold"?: number; "placeholder": string; "renderItems": (items: any[]) => string | string[]; } interface FtbSearchableContentFilter { "categories": CategoryInterface[]; "open": () => Promise; } interface FtbSearchableContentStories { } interface FtbShowcaseMain { } interface FtbShowcasePage { } interface FtbSpinner { } interface FtbSpinnerStories { } interface FtbStadiumPhoto { "lazy": boolean; "stadium": Stadium; } interface FtbStadiumPhotoStories { } interface FtbStageCupNetStories { } interface FtbStageTable { "customWidths"?: { label?: number; position?: number; points?: number; games?: number; chess?: number; name?: number; shortName?: number; fullName?: number; wdl?: number; wl?: number; winPercent?: number; gd?: number; form?: number; }; /** * you can render only a LIMIT of rows. Component defines which rows to render base on "baseTeam" parameter. If base team not provided or not found, top of the table will be rendered */ "rowsLimit": { baseTeam?: Team; baseTeams?: Team[]; limit: number }; "showChess"?: boolean; "stage": Stage; } interface FtbStageTableStories { } interface FtbTabs { /** * unique key for using in hash navigation */ "navKey"?: string; "tabs": Array<{ title: () => string; body: () => string; key: string }>; } interface FtbTabsStories { } interface FtbTeamLogo { /** * if passed, component will callback color palette, defined for logo */ "extractColors"?: (RGBs: Array<[number, number, number]>) => any; /** * If not defined, image resolution will be detected from on element size */ "mode"?: 'min' | 'middle' | 'max'; "team": Team; } interface FtbTeamLogoStories { } interface FtbUserPhoto { "lazy": boolean; "user": User; } interface FtbUserPhotoStories { } interface FtbVideoCover { "video": GameVideo; } interface FtbVideoCoverStories { } interface FtbVirtualScroll { "itemHeightPx": number; "items": any[]; "renderItem": (item: any) => string; "sortable": boolean; } interface FtbVirtualScrollItem { "item": any; "renderItem": (item: any) => string; } interface FtbVirtualScrollStories { } interface FtbVirtualViewport { "itemHeightPx": number; "items": any[]; "renderItem": (item: any) => string; /** * element to listen for scroll events */ "scrollableElement": HTMLElement | (() => HTMLElement); } interface FtbVirtualViewportItem { "item": any; "renderItem": (item: any) => string; } interface FtbVirtualViewportStories { } } export interface FtbCupNetModalCustomEvent extends CustomEvent { detail: T; target: HTMLFtbCupNetModalElement; } export interface FtbDatepickerCustomEvent extends CustomEvent { detail: T; target: HTMLFtbDatepickerElement; } export interface FtbGamePhotoGalleryCustomEvent extends CustomEvent { detail: T; target: HTMLFtbGamePhotoGalleryElement; } export interface FtbPhotoLoaderCustomEvent extends CustomEvent { detail: T; target: HTMLFtbPhotoLoaderElement; } export interface FtbPhotoLoaderCropCustomEvent extends CustomEvent { detail: T; target: HTMLFtbPhotoLoaderCropElement; } export interface FtbSearchableContentCustomEvent extends CustomEvent { detail: T; target: HTMLFtbSearchableContentElement; } export interface FtbSearchableContentFilterCustomEvent extends CustomEvent { detail: T; target: HTMLFtbSearchableContentFilterElement; } export interface FtbVirtualScrollCustomEvent extends CustomEvent { detail: T; target: HTMLFtbVirtualScrollElement; } declare global { interface HTMLFtbCodeSnippetElement extends Components.FtbCodeSnippet, HTMLStencilElement { } var HTMLFtbCodeSnippetElement: { prototype: HTMLFtbCodeSnippetElement; new (): HTMLFtbCodeSnippetElement; }; interface HTMLFtbCollapsibleTabsElement extends Components.FtbCollapsibleTabs, HTMLStencilElement { } var HTMLFtbCollapsibleTabsElement: { prototype: HTMLFtbCollapsibleTabsElement; new (): HTMLFtbCollapsibleTabsElement; }; interface HTMLFtbCollapsibleTabsStoriesElement extends Components.FtbCollapsibleTabsStories, HTMLStencilElement { } var HTMLFtbCollapsibleTabsStoriesElement: { prototype: HTMLFtbCollapsibleTabsStoriesElement; new (): HTMLFtbCollapsibleTabsStoriesElement; }; interface HTMLFtbCountryPhotoElement extends Components.FtbCountryPhoto, HTMLStencilElement { } var HTMLFtbCountryPhotoElement: { prototype: HTMLFtbCountryPhotoElement; new (): HTMLFtbCountryPhotoElement; }; interface HTMLFtbCountryPhotoStoriesElement extends Components.FtbCountryPhotoStories, HTMLStencilElement { } var HTMLFtbCountryPhotoStoriesElement: { prototype: HTMLFtbCountryPhotoStoriesElement; new (): HTMLFtbCountryPhotoStoriesElement; }; interface HTMLFtbCupNetElement extends Components.FtbCupNet, HTMLStencilElement { } var HTMLFtbCupNetElement: { prototype: HTMLFtbCupNetElement; new (): HTMLFtbCupNetElement; }; interface HTMLFtbCupNetExplorerElement extends Components.FtbCupNetExplorer, HTMLStencilElement { } var HTMLFtbCupNetExplorerElement: { prototype: HTMLFtbCupNetExplorerElement; new (): HTMLFtbCupNetExplorerElement; }; interface HTMLFtbCupNetExplorerImgLayerElement extends Components.FtbCupNetExplorerImgLayer, HTMLStencilElement { } var HTMLFtbCupNetExplorerImgLayerElement: { prototype: HTMLFtbCupNetExplorerImgLayerElement; new (): HTMLFtbCupNetExplorerImgLayerElement; }; interface HTMLFtbCupNetExplorerStoriesElement extends Components.FtbCupNetExplorerStories, HTMLStencilElement { } var HTMLFtbCupNetExplorerStoriesElement: { prototype: HTMLFtbCupNetExplorerStoriesElement; new (): HTMLFtbCupNetExplorerStoriesElement; }; interface HTMLFtbCupNetModalElement extends Components.FtbCupNetModal, HTMLStencilElement { } var HTMLFtbCupNetModalElement: { prototype: HTMLFtbCupNetModalElement; new (): HTMLFtbCupNetModalElement; }; interface HTMLFtbCupNetQuadraticElement extends Components.FtbCupNetQuadratic, HTMLStencilElement { } var HTMLFtbCupNetQuadraticElement: { prototype: HTMLFtbCupNetQuadraticElement; new (): HTMLFtbCupNetQuadraticElement; }; interface HTMLFtbDatepickerElement extends Components.FtbDatepicker, HTMLStencilElement { } var HTMLFtbDatepickerElement: { prototype: HTMLFtbDatepickerElement; new (): HTMLFtbDatepickerElement; }; interface HTMLFtbDatepickerStoriesElement extends Components.FtbDatepickerStories, HTMLStencilElement { } var HTMLFtbDatepickerStoriesElement: { prototype: HTMLFtbDatepickerStoriesElement; new (): HTMLFtbDatepickerStoriesElement; }; interface HTMLFtbFlagElement extends Components.FtbFlag, HTMLStencilElement { } var HTMLFtbFlagElement: { prototype: HTMLFtbFlagElement; new (): HTMLFtbFlagElement; }; interface HTMLFtbFlagStoriesElement extends Components.FtbFlagStories, HTMLStencilElement { } var HTMLFtbFlagStoriesElement: { prototype: HTMLFtbFlagStoriesElement; new (): HTMLFtbFlagStoriesElement; }; interface HTMLFtbGameDateElement extends Components.FtbGameDate, HTMLStencilElement { } var HTMLFtbGameDateElement: { prototype: HTMLFtbGameDateElement; new (): HTMLFtbGameDateElement; }; interface HTMLFtbGamePhotoGalleryElement extends Components.FtbGamePhotoGallery, HTMLStencilElement { } var HTMLFtbGamePhotoGalleryElement: { prototype: HTMLFtbGamePhotoGalleryElement; new (): HTMLFtbGamePhotoGalleryElement; }; interface HTMLFtbGamePhotoGalleryStoriesElement extends Components.FtbGamePhotoGalleryStories, HTMLStencilElement { } var HTMLFtbGamePhotoGalleryStoriesElement: { prototype: HTMLFtbGamePhotoGalleryStoriesElement; new (): HTMLFtbGamePhotoGalleryStoriesElement; }; interface HTMLFtbGameStateElement extends Components.FtbGameState, HTMLStencilElement { } var HTMLFtbGameStateElement: { prototype: HTMLFtbGameStateElement; new (): HTMLFtbGameStateElement; }; interface HTMLFtbGameStateStoriesElement extends Components.FtbGameStateStories, HTMLStencilElement { } var HTMLFtbGameStateStoriesElement: { prototype: HTMLFtbGameStateStoriesElement; new (): HTMLFtbGameStateStoriesElement; }; interface HTMLFtbGameTourElement extends Components.FtbGameTour, HTMLStencilElement { } var HTMLFtbGameTourElement: { prototype: HTMLFtbGameTourElement; new (): HTMLFtbGameTourElement; }; interface HTMLFtbGameTourStoriesElement extends Components.FtbGameTourStories, HTMLStencilElement { } var HTMLFtbGameTourStoriesElement: { prototype: HTMLFtbGameTourStoriesElement; new (): HTMLFtbGameTourStoriesElement; }; interface HTMLFtbGlobalSearchElement extends Components.FtbGlobalSearch, HTMLStencilElement { } var HTMLFtbGlobalSearchElement: { prototype: HTMLFtbGlobalSearchElement; new (): HTMLFtbGlobalSearchElement; }; interface HTMLFtbIconElement extends Components.FtbIcon, HTMLStencilElement { } var HTMLFtbIconElement: { prototype: HTMLFtbIconElement; new (): HTMLFtbIconElement; }; interface HTMLFtbIconStoriesElement extends Components.FtbIconStories, HTMLStencilElement { } var HTMLFtbIconStoriesElement: { prototype: HTMLFtbIconStoriesElement; new (): HTMLFtbIconStoriesElement; }; interface HTMLFtbInfiniteScrollElement extends Components.FtbInfiniteScroll, HTMLStencilElement { } var HTMLFtbInfiniteScrollElement: { prototype: HTMLFtbInfiniteScrollElement; new (): HTMLFtbInfiniteScrollElement; }; interface HTMLFtbInfiniteScrollStoriesElement extends Components.FtbInfiniteScrollStories, HTMLStencilElement { } var HTMLFtbInfiniteScrollStoriesElement: { prototype: HTMLFtbInfiniteScrollStoriesElement; new (): HTMLFtbInfiniteScrollStoriesElement; }; interface HTMLFtbLeagueLogoElement extends Components.FtbLeagueLogo, HTMLStencilElement { } var HTMLFtbLeagueLogoElement: { prototype: HTMLFtbLeagueLogoElement; new (): HTMLFtbLeagueLogoElement; }; interface HTMLFtbLeagueLogoStoriesElement extends Components.FtbLeagueLogoStories, HTMLStencilElement { } var HTMLFtbLeagueLogoStoriesElement: { prototype: HTMLFtbLeagueLogoStoriesElement; new (): HTMLFtbLeagueLogoStoriesElement; }; interface HTMLFtbLeagueSportsIconElement extends Components.FtbLeagueSportsIcon, HTMLStencilElement { } var HTMLFtbLeagueSportsIconElement: { prototype: HTMLFtbLeagueSportsIconElement; new (): HTMLFtbLeagueSportsIconElement; }; interface HTMLFtbLeagueSportsIconStoriesElement extends Components.FtbLeagueSportsIconStories, HTMLStencilElement { } var HTMLFtbLeagueSportsIconStoriesElement: { prototype: HTMLFtbLeagueSportsIconStoriesElement; new (): HTMLFtbLeagueSportsIconStoriesElement; }; interface HTMLFtbLicenseAgreementElement extends Components.FtbLicenseAgreement, HTMLStencilElement { } var HTMLFtbLicenseAgreementElement: { prototype: HTMLFtbLicenseAgreementElement; new (): HTMLFtbLicenseAgreementElement; }; interface HTMLFtbPaginationElement extends Components.FtbPagination, HTMLStencilElement { } var HTMLFtbPaginationElement: { prototype: HTMLFtbPaginationElement; new (): HTMLFtbPaginationElement; }; interface HTMLFtbPaginationStoriesElement extends Components.FtbPaginationStories, HTMLStencilElement { } var HTMLFtbPaginationStoriesElement: { prototype: HTMLFtbPaginationStoriesElement; new (): HTMLFtbPaginationStoriesElement; }; interface HTMLFtbPartnerBannerElement extends Components.FtbPartnerBanner, HTMLStencilElement { } var HTMLFtbPartnerBannerElement: { prototype: HTMLFtbPartnerBannerElement; new (): HTMLFtbPartnerBannerElement; }; interface HTMLFtbPartnerBannerStoriesElement extends Components.FtbPartnerBannerStories, HTMLStencilElement { } var HTMLFtbPartnerBannerStoriesElement: { prototype: HTMLFtbPartnerBannerStoriesElement; new (): HTMLFtbPartnerBannerStoriesElement; }; interface HTMLFtbPartnerPhotoElement extends Components.FtbPartnerPhoto, HTMLStencilElement { } var HTMLFtbPartnerPhotoElement: { prototype: HTMLFtbPartnerPhotoElement; new (): HTMLFtbPartnerPhotoElement; }; interface HTMLFtbPartnerPhotoStoriesElement extends Components.FtbPartnerPhotoStories, HTMLStencilElement { } var HTMLFtbPartnerPhotoStoriesElement: { prototype: HTMLFtbPartnerPhotoStoriesElement; new (): HTMLFtbPartnerPhotoStoriesElement; }; interface HTMLFtbPhotoLoaderElement extends Components.FtbPhotoLoader, HTMLStencilElement { } var HTMLFtbPhotoLoaderElement: { prototype: HTMLFtbPhotoLoaderElement; new (): HTMLFtbPhotoLoaderElement; }; interface HTMLFtbPhotoLoaderCropElement extends Components.FtbPhotoLoaderCrop, HTMLStencilElement { } var HTMLFtbPhotoLoaderCropElement: { prototype: HTMLFtbPhotoLoaderCropElement; new (): HTMLFtbPhotoLoaderCropElement; }; interface HTMLFtbPhotoLoaderStoriesElement extends Components.FtbPhotoLoaderStories, HTMLStencilElement { } var HTMLFtbPhotoLoaderStoriesElement: { prototype: HTMLFtbPhotoLoaderStoriesElement; new (): HTMLFtbPhotoLoaderStoriesElement; }; interface HTMLFtbPlayerPhotoElement extends Components.FtbPlayerPhoto, HTMLStencilElement { } var HTMLFtbPlayerPhotoElement: { prototype: HTMLFtbPlayerPhotoElement; new (): HTMLFtbPlayerPhotoElement; }; interface HTMLFtbPlayerPhotoStoriesElement extends Components.FtbPlayerPhotoStories, HTMLStencilElement { } var HTMLFtbPlayerPhotoStoriesElement: { prototype: HTMLFtbPlayerPhotoStoriesElement; new (): HTMLFtbPlayerPhotoStoriesElement; }; interface HTMLFtbPostBodyElement extends Components.FtbPostBody, HTMLStencilElement { } var HTMLFtbPostBodyElement: { prototype: HTMLFtbPostBodyElement; new (): HTMLFtbPostBodyElement; }; interface HTMLFtbPostCoverElement extends Components.FtbPostCover, HTMLStencilElement { } var HTMLFtbPostCoverElement: { prototype: HTMLFtbPostCoverElement; new (): HTMLFtbPostCoverElement; }; interface HTMLFtbPostPhotoElement extends Components.FtbPostPhoto, HTMLStencilElement { } var HTMLFtbPostPhotoElement: { prototype: HTMLFtbPostPhotoElement; new (): HTMLFtbPostPhotoElement; }; interface HTMLFtbPostPhotoStoriesElement extends Components.FtbPostPhotoStories, HTMLStencilElement { } var HTMLFtbPostPhotoStoriesElement: { prototype: HTMLFtbPostPhotoStoriesElement; new (): HTMLFtbPostPhotoStoriesElement; }; interface HTMLFtbSearchableContentElement extends Components.FtbSearchableContent, HTMLStencilElement { } var HTMLFtbSearchableContentElement: { prototype: HTMLFtbSearchableContentElement; new (): HTMLFtbSearchableContentElement; }; interface HTMLFtbSearchableContentFilterElement extends Components.FtbSearchableContentFilter, HTMLStencilElement { } var HTMLFtbSearchableContentFilterElement: { prototype: HTMLFtbSearchableContentFilterElement; new (): HTMLFtbSearchableContentFilterElement; }; interface HTMLFtbSearchableContentStoriesElement extends Components.FtbSearchableContentStories, HTMLStencilElement { } var HTMLFtbSearchableContentStoriesElement: { prototype: HTMLFtbSearchableContentStoriesElement; new (): HTMLFtbSearchableContentStoriesElement; }; interface HTMLFtbShowcaseMainElement extends Components.FtbShowcaseMain, HTMLStencilElement { } var HTMLFtbShowcaseMainElement: { prototype: HTMLFtbShowcaseMainElement; new (): HTMLFtbShowcaseMainElement; }; interface HTMLFtbShowcasePageElement extends Components.FtbShowcasePage, HTMLStencilElement { } var HTMLFtbShowcasePageElement: { prototype: HTMLFtbShowcasePageElement; new (): HTMLFtbShowcasePageElement; }; interface HTMLFtbSpinnerElement extends Components.FtbSpinner, HTMLStencilElement { } var HTMLFtbSpinnerElement: { prototype: HTMLFtbSpinnerElement; new (): HTMLFtbSpinnerElement; }; interface HTMLFtbSpinnerStoriesElement extends Components.FtbSpinnerStories, HTMLStencilElement { } var HTMLFtbSpinnerStoriesElement: { prototype: HTMLFtbSpinnerStoriesElement; new (): HTMLFtbSpinnerStoriesElement; }; interface HTMLFtbStadiumPhotoElement extends Components.FtbStadiumPhoto, HTMLStencilElement { } var HTMLFtbStadiumPhotoElement: { prototype: HTMLFtbStadiumPhotoElement; new (): HTMLFtbStadiumPhotoElement; }; interface HTMLFtbStadiumPhotoStoriesElement extends Components.FtbStadiumPhotoStories, HTMLStencilElement { } var HTMLFtbStadiumPhotoStoriesElement: { prototype: HTMLFtbStadiumPhotoStoriesElement; new (): HTMLFtbStadiumPhotoStoriesElement; }; interface HTMLFtbStageCupNetStoriesElement extends Components.FtbStageCupNetStories, HTMLStencilElement { } var HTMLFtbStageCupNetStoriesElement: { prototype: HTMLFtbStageCupNetStoriesElement; new (): HTMLFtbStageCupNetStoriesElement; }; interface HTMLFtbStageTableElement extends Components.FtbStageTable, HTMLStencilElement { } var HTMLFtbStageTableElement: { prototype: HTMLFtbStageTableElement; new (): HTMLFtbStageTableElement; }; interface HTMLFtbStageTableStoriesElement extends Components.FtbStageTableStories, HTMLStencilElement { } var HTMLFtbStageTableStoriesElement: { prototype: HTMLFtbStageTableStoriesElement; new (): HTMLFtbStageTableStoriesElement; }; interface HTMLFtbTabsElement extends Components.FtbTabs, HTMLStencilElement { } var HTMLFtbTabsElement: { prototype: HTMLFtbTabsElement; new (): HTMLFtbTabsElement; }; interface HTMLFtbTabsStoriesElement extends Components.FtbTabsStories, HTMLStencilElement { } var HTMLFtbTabsStoriesElement: { prototype: HTMLFtbTabsStoriesElement; new (): HTMLFtbTabsStoriesElement; }; interface HTMLFtbTeamLogoElement extends Components.FtbTeamLogo, HTMLStencilElement { } var HTMLFtbTeamLogoElement: { prototype: HTMLFtbTeamLogoElement; new (): HTMLFtbTeamLogoElement; }; interface HTMLFtbTeamLogoStoriesElement extends Components.FtbTeamLogoStories, HTMLStencilElement { } var HTMLFtbTeamLogoStoriesElement: { prototype: HTMLFtbTeamLogoStoriesElement; new (): HTMLFtbTeamLogoStoriesElement; }; interface HTMLFtbUserPhotoElement extends Components.FtbUserPhoto, HTMLStencilElement { } var HTMLFtbUserPhotoElement: { prototype: HTMLFtbUserPhotoElement; new (): HTMLFtbUserPhotoElement; }; interface HTMLFtbUserPhotoStoriesElement extends Components.FtbUserPhotoStories, HTMLStencilElement { } var HTMLFtbUserPhotoStoriesElement: { prototype: HTMLFtbUserPhotoStoriesElement; new (): HTMLFtbUserPhotoStoriesElement; }; interface HTMLFtbVideoCoverElement extends Components.FtbVideoCover, HTMLStencilElement { } var HTMLFtbVideoCoverElement: { prototype: HTMLFtbVideoCoverElement; new (): HTMLFtbVideoCoverElement; }; interface HTMLFtbVideoCoverStoriesElement extends Components.FtbVideoCoverStories, HTMLStencilElement { } var HTMLFtbVideoCoverStoriesElement: { prototype: HTMLFtbVideoCoverStoriesElement; new (): HTMLFtbVideoCoverStoriesElement; }; interface HTMLFtbVirtualScrollElement extends Components.FtbVirtualScroll, HTMLStencilElement { } var HTMLFtbVirtualScrollElement: { prototype: HTMLFtbVirtualScrollElement; new (): HTMLFtbVirtualScrollElement; }; interface HTMLFtbVirtualScrollItemElement extends Components.FtbVirtualScrollItem, HTMLStencilElement { } var HTMLFtbVirtualScrollItemElement: { prototype: HTMLFtbVirtualScrollItemElement; new (): HTMLFtbVirtualScrollItemElement; }; interface HTMLFtbVirtualScrollStoriesElement extends Components.FtbVirtualScrollStories, HTMLStencilElement { } var HTMLFtbVirtualScrollStoriesElement: { prototype: HTMLFtbVirtualScrollStoriesElement; new (): HTMLFtbVirtualScrollStoriesElement; }; interface HTMLFtbVirtualViewportElement extends Components.FtbVirtualViewport, HTMLStencilElement { } var HTMLFtbVirtualViewportElement: { prototype: HTMLFtbVirtualViewportElement; new (): HTMLFtbVirtualViewportElement; }; interface HTMLFtbVirtualViewportItemElement extends Components.FtbVirtualViewportItem, HTMLStencilElement { } var HTMLFtbVirtualViewportItemElement: { prototype: HTMLFtbVirtualViewportItemElement; new (): HTMLFtbVirtualViewportItemElement; }; interface HTMLFtbVirtualViewportStoriesElement extends Components.FtbVirtualViewportStories, HTMLStencilElement { } var HTMLFtbVirtualViewportStoriesElement: { prototype: HTMLFtbVirtualViewportStoriesElement; new (): HTMLFtbVirtualViewportStoriesElement; }; interface HTMLElementTagNameMap { "ftb-code-snippet": HTMLFtbCodeSnippetElement; "ftb-collapsible-tabs": HTMLFtbCollapsibleTabsElement; "ftb-collapsible-tabs-stories": HTMLFtbCollapsibleTabsStoriesElement; "ftb-country-photo": HTMLFtbCountryPhotoElement; "ftb-country-photo-stories": HTMLFtbCountryPhotoStoriesElement; "ftb-cup-net": HTMLFtbCupNetElement; "ftb-cup-net-explorer": HTMLFtbCupNetExplorerElement; "ftb-cup-net-explorer-img-layer": HTMLFtbCupNetExplorerImgLayerElement; "ftb-cup-net-explorer-stories": HTMLFtbCupNetExplorerStoriesElement; "ftb-cup-net-modal": HTMLFtbCupNetModalElement; "ftb-cup-net-quadratic": HTMLFtbCupNetQuadraticElement; "ftb-datepicker": HTMLFtbDatepickerElement; "ftb-datepicker-stories": HTMLFtbDatepickerStoriesElement; "ftb-flag": HTMLFtbFlagElement; "ftb-flag-stories": HTMLFtbFlagStoriesElement; "ftb-game-date": HTMLFtbGameDateElement; "ftb-game-photo-gallery": HTMLFtbGamePhotoGalleryElement; "ftb-game-photo-gallery-stories": HTMLFtbGamePhotoGalleryStoriesElement; "ftb-game-state": HTMLFtbGameStateElement; "ftb-game-state-stories": HTMLFtbGameStateStoriesElement; "ftb-game-tour": HTMLFtbGameTourElement; "ftb-game-tour-stories": HTMLFtbGameTourStoriesElement; "ftb-global-search": HTMLFtbGlobalSearchElement; "ftb-icon": HTMLFtbIconElement; "ftb-icon-stories": HTMLFtbIconStoriesElement; "ftb-infinite-scroll": HTMLFtbInfiniteScrollElement; "ftb-infinite-scroll-stories": HTMLFtbInfiniteScrollStoriesElement; "ftb-league-logo": HTMLFtbLeagueLogoElement; "ftb-league-logo-stories": HTMLFtbLeagueLogoStoriesElement; "ftb-league-sports-icon": HTMLFtbLeagueSportsIconElement; "ftb-league-sports-icon-stories": HTMLFtbLeagueSportsIconStoriesElement; "ftb-license-agreement": HTMLFtbLicenseAgreementElement; "ftb-pagination": HTMLFtbPaginationElement; "ftb-pagination-stories": HTMLFtbPaginationStoriesElement; "ftb-partner-banner": HTMLFtbPartnerBannerElement; "ftb-partner-banner-stories": HTMLFtbPartnerBannerStoriesElement; "ftb-partner-photo": HTMLFtbPartnerPhotoElement; "ftb-partner-photo-stories": HTMLFtbPartnerPhotoStoriesElement; "ftb-photo-loader": HTMLFtbPhotoLoaderElement; "ftb-photo-loader-crop": HTMLFtbPhotoLoaderCropElement; "ftb-photo-loader-stories": HTMLFtbPhotoLoaderStoriesElement; "ftb-player-photo": HTMLFtbPlayerPhotoElement; "ftb-player-photo-stories": HTMLFtbPlayerPhotoStoriesElement; "ftb-post-body": HTMLFtbPostBodyElement; "ftb-post-cover": HTMLFtbPostCoverElement; "ftb-post-photo": HTMLFtbPostPhotoElement; "ftb-post-photo-stories": HTMLFtbPostPhotoStoriesElement; "ftb-searchable-content": HTMLFtbSearchableContentElement; "ftb-searchable-content-filter": HTMLFtbSearchableContentFilterElement; "ftb-searchable-content-stories": HTMLFtbSearchableContentStoriesElement; "ftb-showcase-main": HTMLFtbShowcaseMainElement; "ftb-showcase-page": HTMLFtbShowcasePageElement; "ftb-spinner": HTMLFtbSpinnerElement; "ftb-spinner-stories": HTMLFtbSpinnerStoriesElement; "ftb-stadium-photo": HTMLFtbStadiumPhotoElement; "ftb-stadium-photo-stories": HTMLFtbStadiumPhotoStoriesElement; "ftb-stage-cup-net-stories": HTMLFtbStageCupNetStoriesElement; "ftb-stage-table": HTMLFtbStageTableElement; "ftb-stage-table-stories": HTMLFtbStageTableStoriesElement; "ftb-tabs": HTMLFtbTabsElement; "ftb-tabs-stories": HTMLFtbTabsStoriesElement; "ftb-team-logo": HTMLFtbTeamLogoElement; "ftb-team-logo-stories": HTMLFtbTeamLogoStoriesElement; "ftb-user-photo": HTMLFtbUserPhotoElement; "ftb-user-photo-stories": HTMLFtbUserPhotoStoriesElement; "ftb-video-cover": HTMLFtbVideoCoverElement; "ftb-video-cover-stories": HTMLFtbVideoCoverStoriesElement; "ftb-virtual-scroll": HTMLFtbVirtualScrollElement; "ftb-virtual-scroll-item": HTMLFtbVirtualScrollItemElement; "ftb-virtual-scroll-stories": HTMLFtbVirtualScrollStoriesElement; "ftb-virtual-viewport": HTMLFtbVirtualViewportElement; "ftb-virtual-viewport-item": HTMLFtbVirtualViewportItemElement; "ftb-virtual-viewport-stories": HTMLFtbVirtualViewportStoriesElement; } } declare namespace LocalJSX { interface FtbCodeSnippet { "code"?: string; "language"?: string; } interface FtbCollapsibleTabs { "collapsedPadding"?: number; /** * unique key for using in hash navigation */ "navKey"?: string; "renderHeader"?: () => string; "tabs": Array<{ title: () => string; body: () => string; key: string }>; } interface FtbCollapsibleTabsStories { } interface FtbCountryPhoto { "country": Country; /** * If not defined, image resolution will be detected from on element size */ "mode"?: 'min' | 'max'; } interface FtbCountryPhotoStories { } interface FtbCupNet { "highlightTeam"?: Team; "highlightTeams"?: Team[]; "splitSidesThreshold"?: number; "stage": Stage; } interface FtbCupNetExplorer { "highlightTeam"?: Team; "highlightTeams"?: Team[]; "splitSidesThreshold"?: number; "stage": Stage; } interface FtbCupNetExplorerImgLayer { "disabled"?: boolean; "highlightTeam"?: Team; "highlightTeams"?: Team[]; "splitSidesThreshold"?: number; "stage": Stage; } interface FtbCupNetExplorerStories { } interface FtbCupNetModal { "onClosed"?: (event: FtbCupNetModalCustomEvent) => void; } interface FtbCupNetQuadratic { /** * team to highlight on the net with color */ "highlightTeam"?: Team; "highlightTeams"?: Team[]; "splitSidesThreshold"?: number; "stage": Stage; } interface FtbDatepicker { "currentField"?: 'from' | 'to'; "from"?: any; "onDateSelected"?: (event: FtbDatepickerCustomEvent) => void; "to"?: any; } interface FtbDatepickerStories { } interface FtbFlag { /** * if passed, component will callback color palette, defined for flag */ "extractColors"?: (RGBs: Array<[number, number, number]>) => any; "flag": string; } interface FtbFlagStories { } interface FtbGameDate { "game": Game; "withtime"?: boolean; } interface FtbGamePhotoGallery { "game": Game; "onClosed"?: (event: FtbGamePhotoGalleryCustomEvent) => void; "onSlideChanged"?: (event: FtbGamePhotoGalleryCustomEvent) => void; } interface FtbGamePhotoGalleryStories { "prefetchMode"?: boolean; } interface FtbGameState { "game": Game; } interface FtbGameStateStories { } interface FtbGameTour { "game": Game; } interface FtbGameTourStories { } interface FtbGlobalSearch { } interface FtbIcon { "svg": string; } interface FtbIconStories { } interface FtbInfiniteScroll { /** * method that is called when user scrolls to a component */ "loadData": () => Promise; } interface FtbInfiniteScrollStories { } interface FtbLeagueLogo { "league": League; } interface FtbLeagueLogoStories { } interface FtbLeagueSportsIcon { "league": League; } interface FtbLeagueSportsIconStories { } interface FtbLicenseAgreement { "license": LicenseAgreement; } interface FtbPagination { /** * number of items per each page */ "itemsPerPage": number; /** * render function for items chunk */ "renderPage": (fromIdx, toIdx) => string | string[]; /** * total items */ "totalItems": number; } interface FtbPaginationStories { } interface FtbPartnerBanner { "leagueId"?: number; "origin"?: string; "slotCode": BannerSlotCode; } interface FtbPartnerBannerStories { } interface FtbPartnerPhoto { "partner": Partner; } interface FtbPartnerPhotoStories { } interface FtbPhotoLoader { "onNewImg"?: (event: FtbPhotoLoaderCustomEvent) => void; } interface FtbPhotoLoaderCrop { "base64"?: string; "onCrop"?: (event: FtbPhotoLoaderCropCustomEvent) => void; } interface FtbPhotoLoaderStories { } interface FtbPlayerPhoto { "lazy"?: boolean; "player": Player; } interface FtbPlayerPhotoStories { } interface FtbPostBody { "post": Post; } interface FtbPostCover { "post": Post; } interface FtbPostPhoto { /** * If not defined, image resolution will be detected from on element size */ "mode"?: 'min' | 'middle' | 'max'; "post": Post; } interface FtbPostPhotoStories { } interface FtbSearchableContent { "categories"?: CategoryInterface[]; "clear"?: number; "debounce"?: number; "filterFn": (items: any[], query: string, categories?: CategoryInterface[]) => Promise; /** * alternative to "categories" property. used when categories list should be updated on category change */ "getCategories"?: (currentCategories?: CategoryInterface[]) => CategoryInterface[]; "items": any[]; /** * on which width to render mobile view */ "mobileThreshold"?: number; "onInputFocusChange"?: (event: FtbSearchableContentCustomEvent) => void; "onInputKeyDown"?: (event: FtbSearchableContentCustomEvent) => void; "onOpenCategoryChange"?: (event: FtbSearchableContentCustomEvent) => void; "onSearchInProgressCategoryChange"?: (event: FtbSearchableContentCustomEvent) => void; "placeholder"?: string; "renderItems": (items: any[]) => string | string[]; } interface FtbSearchableContentFilter { "categories"?: CategoryInterface[]; "onSelected"?: (event: FtbSearchableContentFilterCustomEvent) => void; } interface FtbSearchableContentStories { } interface FtbShowcaseMain { } interface FtbShowcasePage { } interface FtbSpinner { } interface FtbSpinnerStories { } interface FtbStadiumPhoto { "lazy"?: boolean; "stadium": Stadium; } interface FtbStadiumPhotoStories { } interface FtbStageCupNetStories { } interface FtbStageTable { "customWidths"?: { label?: number; position?: number; points?: number; games?: number; chess?: number; name?: number; shortName?: number; fullName?: number; wdl?: number; wl?: number; winPercent?: number; gd?: number; form?: number; }; /** * you can render only a LIMIT of rows. Component defines which rows to render base on "baseTeam" parameter. If base team not provided or not found, top of the table will be rendered */ "rowsLimit"?: { baseTeam?: Team; baseTeams?: Team[]; limit: number }; "showChess"?: boolean; "stage": Stage; } interface FtbStageTableStories { } interface FtbTabs { /** * unique key for using in hash navigation */ "navKey"?: string; "tabs": Array<{ title: () => string; body: () => string; key: string }>; } interface FtbTabsStories { } interface FtbTeamLogo { /** * if passed, component will callback color palette, defined for logo */ "extractColors"?: (RGBs: Array<[number, number, number]>) => any; /** * If not defined, image resolution will be detected from on element size */ "mode"?: 'min' | 'middle' | 'max'; "team": Team; } interface FtbTeamLogoStories { } interface FtbUserPhoto { "lazy"?: boolean; "user": User; } interface FtbUserPhotoStories { } interface FtbVideoCover { "video": GameVideo; } interface FtbVideoCoverStories { } interface FtbVirtualScroll { "itemHeightPx": number; "items": any[]; "onSorted"?: (event: FtbVirtualScrollCustomEvent) => void; "renderItem": (item: any) => string; "sortable"?: boolean; } interface FtbVirtualScrollItem { "item": any; "renderItem": (item: any) => string; } interface FtbVirtualScrollStories { } interface FtbVirtualViewport { "itemHeightPx": number; "items": any[]; "renderItem": (item: any) => string; /** * element to listen for scroll events */ "scrollableElement": HTMLElement | (() => HTMLElement); } interface FtbVirtualViewportItem { "item": any; "renderItem": (item: any) => string; } interface FtbVirtualViewportStories { } interface IntrinsicElements { "ftb-code-snippet": FtbCodeSnippet; "ftb-collapsible-tabs": FtbCollapsibleTabs; "ftb-collapsible-tabs-stories": FtbCollapsibleTabsStories; "ftb-country-photo": FtbCountryPhoto; "ftb-country-photo-stories": FtbCountryPhotoStories; "ftb-cup-net": FtbCupNet; "ftb-cup-net-explorer": FtbCupNetExplorer; "ftb-cup-net-explorer-img-layer": FtbCupNetExplorerImgLayer; "ftb-cup-net-explorer-stories": FtbCupNetExplorerStories; "ftb-cup-net-modal": FtbCupNetModal; "ftb-cup-net-quadratic": FtbCupNetQuadratic; "ftb-datepicker": FtbDatepicker; "ftb-datepicker-stories": FtbDatepickerStories; "ftb-flag": FtbFlag; "ftb-flag-stories": FtbFlagStories; "ftb-game-date": FtbGameDate; "ftb-game-photo-gallery": FtbGamePhotoGallery; "ftb-game-photo-gallery-stories": FtbGamePhotoGalleryStories; "ftb-game-state": FtbGameState; "ftb-game-state-stories": FtbGameStateStories; "ftb-game-tour": FtbGameTour; "ftb-game-tour-stories": FtbGameTourStories; "ftb-global-search": FtbGlobalSearch; "ftb-icon": FtbIcon; "ftb-icon-stories": FtbIconStories; "ftb-infinite-scroll": FtbInfiniteScroll; "ftb-infinite-scroll-stories": FtbInfiniteScrollStories; "ftb-league-logo": FtbLeagueLogo; "ftb-league-logo-stories": FtbLeagueLogoStories; "ftb-league-sports-icon": FtbLeagueSportsIcon; "ftb-league-sports-icon-stories": FtbLeagueSportsIconStories; "ftb-license-agreement": FtbLicenseAgreement; "ftb-pagination": FtbPagination; "ftb-pagination-stories": FtbPaginationStories; "ftb-partner-banner": FtbPartnerBanner; "ftb-partner-banner-stories": FtbPartnerBannerStories; "ftb-partner-photo": FtbPartnerPhoto; "ftb-partner-photo-stories": FtbPartnerPhotoStories; "ftb-photo-loader": FtbPhotoLoader; "ftb-photo-loader-crop": FtbPhotoLoaderCrop; "ftb-photo-loader-stories": FtbPhotoLoaderStories; "ftb-player-photo": FtbPlayerPhoto; "ftb-player-photo-stories": FtbPlayerPhotoStories; "ftb-post-body": FtbPostBody; "ftb-post-cover": FtbPostCover; "ftb-post-photo": FtbPostPhoto; "ftb-post-photo-stories": FtbPostPhotoStories; "ftb-searchable-content": FtbSearchableContent; "ftb-searchable-content-filter": FtbSearchableContentFilter; "ftb-searchable-content-stories": FtbSearchableContentStories; "ftb-showcase-main": FtbShowcaseMain; "ftb-showcase-page": FtbShowcasePage; "ftb-spinner": FtbSpinner; "ftb-spinner-stories": FtbSpinnerStories; "ftb-stadium-photo": FtbStadiumPhoto; "ftb-stadium-photo-stories": FtbStadiumPhotoStories; "ftb-stage-cup-net-stories": FtbStageCupNetStories; "ftb-stage-table": FtbStageTable; "ftb-stage-table-stories": FtbStageTableStories; "ftb-tabs": FtbTabs; "ftb-tabs-stories": FtbTabsStories; "ftb-team-logo": FtbTeamLogo; "ftb-team-logo-stories": FtbTeamLogoStories; "ftb-user-photo": FtbUserPhoto; "ftb-user-photo-stories": FtbUserPhotoStories; "ftb-video-cover": FtbVideoCover; "ftb-video-cover-stories": FtbVideoCoverStories; "ftb-virtual-scroll": FtbVirtualScroll; "ftb-virtual-scroll-item": FtbVirtualScrollItem; "ftb-virtual-scroll-stories": FtbVirtualScrollStories; "ftb-virtual-viewport": FtbVirtualViewport; "ftb-virtual-viewport-item": FtbVirtualViewportItem; "ftb-virtual-viewport-stories": FtbVirtualViewportStories; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "ftb-code-snippet": LocalJSX.FtbCodeSnippet & JSXBase.HTMLAttributes; "ftb-collapsible-tabs": LocalJSX.FtbCollapsibleTabs & JSXBase.HTMLAttributes; "ftb-collapsible-tabs-stories": LocalJSX.FtbCollapsibleTabsStories & JSXBase.HTMLAttributes; "ftb-country-photo": LocalJSX.FtbCountryPhoto & JSXBase.HTMLAttributes; "ftb-country-photo-stories": LocalJSX.FtbCountryPhotoStories & JSXBase.HTMLAttributes; "ftb-cup-net": LocalJSX.FtbCupNet & JSXBase.HTMLAttributes; "ftb-cup-net-explorer": LocalJSX.FtbCupNetExplorer & JSXBase.HTMLAttributes; "ftb-cup-net-explorer-img-layer": LocalJSX.FtbCupNetExplorerImgLayer & JSXBase.HTMLAttributes; "ftb-cup-net-explorer-stories": LocalJSX.FtbCupNetExplorerStories & JSXBase.HTMLAttributes; "ftb-cup-net-modal": LocalJSX.FtbCupNetModal & JSXBase.HTMLAttributes; "ftb-cup-net-quadratic": LocalJSX.FtbCupNetQuadratic & JSXBase.HTMLAttributes; "ftb-datepicker": LocalJSX.FtbDatepicker & JSXBase.HTMLAttributes; "ftb-datepicker-stories": LocalJSX.FtbDatepickerStories & JSXBase.HTMLAttributes; "ftb-flag": LocalJSX.FtbFlag & JSXBase.HTMLAttributes; "ftb-flag-stories": LocalJSX.FtbFlagStories & JSXBase.HTMLAttributes; "ftb-game-date": LocalJSX.FtbGameDate & JSXBase.HTMLAttributes; "ftb-game-photo-gallery": LocalJSX.FtbGamePhotoGallery & JSXBase.HTMLAttributes; "ftb-game-photo-gallery-stories": LocalJSX.FtbGamePhotoGalleryStories & JSXBase.HTMLAttributes; "ftb-game-state": LocalJSX.FtbGameState & JSXBase.HTMLAttributes; "ftb-game-state-stories": LocalJSX.FtbGameStateStories & JSXBase.HTMLAttributes; "ftb-game-tour": LocalJSX.FtbGameTour & JSXBase.HTMLAttributes; "ftb-game-tour-stories": LocalJSX.FtbGameTourStories & JSXBase.HTMLAttributes; "ftb-global-search": LocalJSX.FtbGlobalSearch & JSXBase.HTMLAttributes; "ftb-icon": LocalJSX.FtbIcon & JSXBase.HTMLAttributes; "ftb-icon-stories": LocalJSX.FtbIconStories & JSXBase.HTMLAttributes; "ftb-infinite-scroll": LocalJSX.FtbInfiniteScroll & JSXBase.HTMLAttributes; "ftb-infinite-scroll-stories": LocalJSX.FtbInfiniteScrollStories & JSXBase.HTMLAttributes; "ftb-league-logo": LocalJSX.FtbLeagueLogo & JSXBase.HTMLAttributes; "ftb-league-logo-stories": LocalJSX.FtbLeagueLogoStories & JSXBase.HTMLAttributes; "ftb-league-sports-icon": LocalJSX.FtbLeagueSportsIcon & JSXBase.HTMLAttributes; "ftb-league-sports-icon-stories": LocalJSX.FtbLeagueSportsIconStories & JSXBase.HTMLAttributes; "ftb-license-agreement": LocalJSX.FtbLicenseAgreement & JSXBase.HTMLAttributes; "ftb-pagination": LocalJSX.FtbPagination & JSXBase.HTMLAttributes; "ftb-pagination-stories": LocalJSX.FtbPaginationStories & JSXBase.HTMLAttributes; "ftb-partner-banner": LocalJSX.FtbPartnerBanner & JSXBase.HTMLAttributes; "ftb-partner-banner-stories": LocalJSX.FtbPartnerBannerStories & JSXBase.HTMLAttributes; "ftb-partner-photo": LocalJSX.FtbPartnerPhoto & JSXBase.HTMLAttributes; "ftb-partner-photo-stories": LocalJSX.FtbPartnerPhotoStories & JSXBase.HTMLAttributes; "ftb-photo-loader": LocalJSX.FtbPhotoLoader & JSXBase.HTMLAttributes; "ftb-photo-loader-crop": LocalJSX.FtbPhotoLoaderCrop & JSXBase.HTMLAttributes; "ftb-photo-loader-stories": LocalJSX.FtbPhotoLoaderStories & JSXBase.HTMLAttributes; "ftb-player-photo": LocalJSX.FtbPlayerPhoto & JSXBase.HTMLAttributes; "ftb-player-photo-stories": LocalJSX.FtbPlayerPhotoStories & JSXBase.HTMLAttributes; "ftb-post-body": LocalJSX.FtbPostBody & JSXBase.HTMLAttributes; "ftb-post-cover": LocalJSX.FtbPostCover & JSXBase.HTMLAttributes; "ftb-post-photo": LocalJSX.FtbPostPhoto & JSXBase.HTMLAttributes; "ftb-post-photo-stories": LocalJSX.FtbPostPhotoStories & JSXBase.HTMLAttributes; "ftb-searchable-content": LocalJSX.FtbSearchableContent & JSXBase.HTMLAttributes; "ftb-searchable-content-filter": LocalJSX.FtbSearchableContentFilter & JSXBase.HTMLAttributes; "ftb-searchable-content-stories": LocalJSX.FtbSearchableContentStories & JSXBase.HTMLAttributes; "ftb-showcase-main": LocalJSX.FtbShowcaseMain & JSXBase.HTMLAttributes; "ftb-showcase-page": LocalJSX.FtbShowcasePage & JSXBase.HTMLAttributes; "ftb-spinner": LocalJSX.FtbSpinner & JSXBase.HTMLAttributes; "ftb-spinner-stories": LocalJSX.FtbSpinnerStories & JSXBase.HTMLAttributes; "ftb-stadium-photo": LocalJSX.FtbStadiumPhoto & JSXBase.HTMLAttributes; "ftb-stadium-photo-stories": LocalJSX.FtbStadiumPhotoStories & JSXBase.HTMLAttributes; "ftb-stage-cup-net-stories": LocalJSX.FtbStageCupNetStories & JSXBase.HTMLAttributes; "ftb-stage-table": LocalJSX.FtbStageTable & JSXBase.HTMLAttributes; "ftb-stage-table-stories": LocalJSX.FtbStageTableStories & JSXBase.HTMLAttributes; "ftb-tabs": LocalJSX.FtbTabs & JSXBase.HTMLAttributes; "ftb-tabs-stories": LocalJSX.FtbTabsStories & JSXBase.HTMLAttributes; "ftb-team-logo": LocalJSX.FtbTeamLogo & JSXBase.HTMLAttributes; "ftb-team-logo-stories": LocalJSX.FtbTeamLogoStories & JSXBase.HTMLAttributes; "ftb-user-photo": LocalJSX.FtbUserPhoto & JSXBase.HTMLAttributes; "ftb-user-photo-stories": LocalJSX.FtbUserPhotoStories & JSXBase.HTMLAttributes; "ftb-video-cover": LocalJSX.FtbVideoCover & JSXBase.HTMLAttributes; "ftb-video-cover-stories": LocalJSX.FtbVideoCoverStories & JSXBase.HTMLAttributes; "ftb-virtual-scroll": LocalJSX.FtbVirtualScroll & JSXBase.HTMLAttributes; "ftb-virtual-scroll-item": LocalJSX.FtbVirtualScrollItem & JSXBase.HTMLAttributes; "ftb-virtual-scroll-stories": LocalJSX.FtbVirtualScrollStories & JSXBase.HTMLAttributes; "ftb-virtual-viewport": LocalJSX.FtbVirtualViewport & JSXBase.HTMLAttributes; "ftb-virtual-viewport-item": LocalJSX.FtbVirtualViewportItem & JSXBase.HTMLAttributes; "ftb-virtual-viewport-stories": LocalJSX.FtbVirtualViewportStories & JSXBase.HTMLAttributes; } } }