/* 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.core'; import { IArtistFilters, IArtistOption, } from './types/artists'; import { IWebCompleteResponse, } from './types/web-complete'; import { FormInput, } from './objects/form-input'; import { IDmaOption, IDmasFilter, } from './types/dmas'; import { IEventOption, IEventsFilter, } from './types/events'; import { IMarketToggleOption, IPostalCodeFilter, IPostalCodeOption, } from './types/locations'; import { ISelectableOption, IToggleableOption, } from './types/option-lists'; export namespace Components { interface LemiArtistOption { 'allowToggle': boolean; 'artist': IArtistOption; 'enabled': boolean; 'refreshArtist': (newArtistData: any) => Promise; } interface LemiArtists { 'artistsData': any; 'frequencyCapIncludeIfAttractedToPrimaryArtist': any; 'getFilters': () => Promise; 'inputValue': any; 'selectedArtists': any; 'setAllSelected': () => Promise; 'setSelectionByValue': (newValue: any) => Promise; } interface LemiAudienceBuilder { 'allowed_markets': string; 'api_url': any; 'artists_data': any; 'cpm': string; 'display_allowed_markets': any; 'dmas_data': any; 'enable_slider': string; 'events_data': any; 'id': string; 'is_user_admin': any; 'last_import_date': string; 'name': string; 'newsletter_id': any; 'selected_artist_ids': any; 'selected_dma_ids': any; 'selected_event_ids': any; 'show_exclude_primary_event_purchasers': string; 'show_include_attracted_to_primary_artist': string; 'show_include_primary_event_purchasers': string; 'show_markets_selector': string; 'show_tick_marks': any; 'value': any; } interface LemiAutoComplete { 'allowSelectMultiple': boolean; 'bufferTime': number; 'getText': () => Promise; 'getValue': () => Promise; 'maxSuggestions': number; 'minInput': number; 'onSelected': (event: CustomEvent) => any; 'placeholder': string; 'queryParam': string; 'queryPath': string; 'responseProcessor': (response) => IWebCompleteResponse[]; 'suggestionGenerator': (search: string) => Promise; } interface LemiCard { 'allowToggle': boolean; 'cardId': string; 'cardTitle': string; 'colSize': string; 'getEnabled': () => Promise; 'imageUrl': string; 'inputData': FormInput; } interface LemiDmaOption { 'allowToggle': boolean; 'dma': IDmaOption; 'isDisabled': boolean; } interface LemiDmas { 'dmasData': any; 'enabled': boolean; 'frequencyCapExcludeIfAlreadyPurchasedTicketToPrimaryDma': any; 'getFilters': () => Promise; 'inputData': FormInput; 'marketId': string; 'selectedDmas': any; } interface LemiEventOption { 'allowToggle': boolean; 'event': IEventOption; 'refreshEvent': (newEventData: any) => Promise; } interface LemiEvents { 'eventsData': any; 'frequencyCapExcludeIfAlreadyPurchasedTicketToPrimaryEvent': any; 'frequencyCapIncludeIfAlreadyPurchasedTicketToPrimaryEvent': any; 'getFilters': () => Promise; 'inputData': FormInput; 'selectedEvents': any; 'setSelectionByValue': (newValue: any) => Promise; } interface LemiMarketOption { 'allowToggle': boolean; 'market': IMarketToggleOption; } interface LemiMarkets { 'allowedMarkets': any[]; 'displayAllowedMarkets': boolean; 'getFilters': () => Promise; 'inputData': any[]; 'showMarketsSelector': boolean; } interface LemiOptionList { 'options': IToggleableOption[]; } interface LemiPostalCodeOption { 'index': number; 'postalCode': IPostalCodeOption; 'refreshPostalCode': (newValue: any) => Promise; } interface LemiPostalCodes { 'getFilters': () => Promise; 'postalCodesValue': IPostalCodeOption[]; 'refreshPostalCodes': () => Promise; 'reloadPostalCodes': (newValue: any) => Promise; } interface LemiPreloader { 'containerClass': string; 'loading': boolean; 'width'?: string|number; } interface LemiSelect { 'enabled': boolean; 'optionSelected': string; 'options': ISelectableOption[]; 'placeholder': string; } interface LemiToggleOption { 'allowCollapse': boolean; 'allowRemove': boolean; 'allowToggle': boolean; 'hasOptions': boolean; 'isChecked': boolean; 'isCollapsed': boolean; 'isDisabled': boolean; 'option': IToggleableOption; 'optionId': string; 'setOptionValue': (optionValue: any) => Promise; } interface LemiToggleSwitch { 'enabled': boolean; 'options': ISelectableOption[]; } interface WebComplete { /** * Number of ms to wait before fetching suggestions after keypress */ 'bufferTime': number|null; /** * Allows to close list after option is selected */ 'closeAfterSelect': boolean; /** * The class names, which should be set on the rendered html elements */ 'cssClasses': { wrapper: string; input: string; suggestions: string; suggestion: string; active: string; }; /** * Enable/Disable the input field */ 'disabled': boolean; /** * Returns the `text` of the selected item */ 'getText': () => Promise; /** * Returns the `value` of the selected item */ 'getValue': () => Promise; /** * The maximally shown suggestions in the list */ 'maxSuggestions': number; /** * The minimum input size for generating suggestions */ 'minInput': number; /** * The placeholder for the input field */ 'placeholder': string; /** * Removes value from list after select */ 'removeValueFromResultsAfterSelect': boolean; /** * Async suggestion generator: `text` is the displayed for users `value` is the actual value of the form field */ 'suggestionGenerator': (text: string) => Promise>; /** * The text is displayed by the form field for users */ 'text': string; /** * The actual value of the form field */ 'value': string; } interface WebixSlider { 'cssClass': string; 'disableSlider': () => Promise; 'disabled': boolean; 'enableSlider': () => Promise; 'max': number; 'min': number; 'showTickMarks': boolean; 'step': number; 'value': string; 'visible': boolean; } } declare global { interface HTMLLemiArtistOptionElement extends Components.LemiArtistOption, HTMLStencilElement {} var HTMLLemiArtistOptionElement: { prototype: HTMLLemiArtistOptionElement; new (): HTMLLemiArtistOptionElement; }; interface HTMLLemiArtistsElement extends Components.LemiArtists, HTMLStencilElement {} var HTMLLemiArtistsElement: { prototype: HTMLLemiArtistsElement; new (): HTMLLemiArtistsElement; }; interface HTMLLemiAudienceBuilderElement extends Components.LemiAudienceBuilder, HTMLStencilElement {} var HTMLLemiAudienceBuilderElement: { prototype: HTMLLemiAudienceBuilderElement; new (): HTMLLemiAudienceBuilderElement; }; interface HTMLLemiAutoCompleteElement extends Components.LemiAutoComplete, HTMLStencilElement {} var HTMLLemiAutoCompleteElement: { prototype: HTMLLemiAutoCompleteElement; new (): HTMLLemiAutoCompleteElement; }; interface HTMLLemiCardElement extends Components.LemiCard, HTMLStencilElement {} var HTMLLemiCardElement: { prototype: HTMLLemiCardElement; new (): HTMLLemiCardElement; }; interface HTMLLemiDmaOptionElement extends Components.LemiDmaOption, HTMLStencilElement {} var HTMLLemiDmaOptionElement: { prototype: HTMLLemiDmaOptionElement; new (): HTMLLemiDmaOptionElement; }; interface HTMLLemiDmasElement extends Components.LemiDmas, HTMLStencilElement {} var HTMLLemiDmasElement: { prototype: HTMLLemiDmasElement; new (): HTMLLemiDmasElement; }; interface HTMLLemiEventOptionElement extends Components.LemiEventOption, HTMLStencilElement {} var HTMLLemiEventOptionElement: { prototype: HTMLLemiEventOptionElement; new (): HTMLLemiEventOptionElement; }; interface HTMLLemiEventsElement extends Components.LemiEvents, HTMLStencilElement {} var HTMLLemiEventsElement: { prototype: HTMLLemiEventsElement; new (): HTMLLemiEventsElement; }; interface HTMLLemiMarketOptionElement extends Components.LemiMarketOption, HTMLStencilElement {} var HTMLLemiMarketOptionElement: { prototype: HTMLLemiMarketOptionElement; new (): HTMLLemiMarketOptionElement; }; interface HTMLLemiMarketsElement extends Components.LemiMarkets, HTMLStencilElement {} var HTMLLemiMarketsElement: { prototype: HTMLLemiMarketsElement; new (): HTMLLemiMarketsElement; }; interface HTMLLemiOptionListElement extends Components.LemiOptionList, HTMLStencilElement {} var HTMLLemiOptionListElement: { prototype: HTMLLemiOptionListElement; new (): HTMLLemiOptionListElement; }; interface HTMLLemiPostalCodeOptionElement extends Components.LemiPostalCodeOption, HTMLStencilElement {} var HTMLLemiPostalCodeOptionElement: { prototype: HTMLLemiPostalCodeOptionElement; new (): HTMLLemiPostalCodeOptionElement; }; interface HTMLLemiPostalCodesElement extends Components.LemiPostalCodes, HTMLStencilElement {} var HTMLLemiPostalCodesElement: { prototype: HTMLLemiPostalCodesElement; new (): HTMLLemiPostalCodesElement; }; interface HTMLLemiPreloaderElement extends Components.LemiPreloader, HTMLStencilElement {} var HTMLLemiPreloaderElement: { prototype: HTMLLemiPreloaderElement; new (): HTMLLemiPreloaderElement; }; interface HTMLLemiSelectElement extends Components.LemiSelect, HTMLStencilElement {} var HTMLLemiSelectElement: { prototype: HTMLLemiSelectElement; new (): HTMLLemiSelectElement; }; interface HTMLLemiToggleOptionElement extends Components.LemiToggleOption, HTMLStencilElement {} var HTMLLemiToggleOptionElement: { prototype: HTMLLemiToggleOptionElement; new (): HTMLLemiToggleOptionElement; }; interface HTMLLemiToggleSwitchElement extends Components.LemiToggleSwitch, HTMLStencilElement {} var HTMLLemiToggleSwitchElement: { prototype: HTMLLemiToggleSwitchElement; new (): HTMLLemiToggleSwitchElement; }; interface HTMLWebCompleteElement extends Components.WebComplete, HTMLStencilElement {} var HTMLWebCompleteElement: { prototype: HTMLWebCompleteElement; new (): HTMLWebCompleteElement; }; interface HTMLWebixSliderElement extends Components.WebixSlider, HTMLStencilElement {} var HTMLWebixSliderElement: { prototype: HTMLWebixSliderElement; new (): HTMLWebixSliderElement; }; interface HTMLElementTagNameMap { 'lemi-artist-option': HTMLLemiArtistOptionElement; 'lemi-artists': HTMLLemiArtistsElement; 'lemi-audience-builder': HTMLLemiAudienceBuilderElement; 'lemi-auto-complete': HTMLLemiAutoCompleteElement; 'lemi-card': HTMLLemiCardElement; 'lemi-dma-option': HTMLLemiDmaOptionElement; 'lemi-dmas': HTMLLemiDmasElement; 'lemi-event-option': HTMLLemiEventOptionElement; 'lemi-events': HTMLLemiEventsElement; 'lemi-market-option': HTMLLemiMarketOptionElement; 'lemi-markets': HTMLLemiMarketsElement; 'lemi-option-list': HTMLLemiOptionListElement; 'lemi-postal-code-option': HTMLLemiPostalCodeOptionElement; 'lemi-postal-codes': HTMLLemiPostalCodesElement; 'lemi-preloader': HTMLLemiPreloaderElement; 'lemi-select': HTMLLemiSelectElement; 'lemi-toggle-option': HTMLLemiToggleOptionElement; 'lemi-toggle-switch': HTMLLemiToggleSwitchElement; 'web-complete': HTMLWebCompleteElement; 'webix-slider': HTMLWebixSliderElement; } } declare namespace LocalJSX { interface LemiArtistOption { 'allowToggle'?: boolean; 'artist'?: IArtistOption; 'enabled'?: boolean; 'onOptionRemoved'?: (event: CustomEvent) => void; 'onValueChanged'?: (event: CustomEvent) => void; } interface LemiArtists { 'artistsData'?: any; 'frequencyCapIncludeIfAttractedToPrimaryArtist'?: any; 'inputValue'?: any; 'onArtistFiltersChanged'?: (event: CustomEvent) => void; 'onDisableSlider'?: (event: CustomEvent) => void; 'selectedArtists'?: any; } interface LemiAudienceBuilder { 'allowed_markets'?: string; 'api_url'?: any; 'artists_data'?: any; 'cpm'?: string; 'display_allowed_markets'?: any; 'dmas_data'?: any; 'enable_slider'?: string; 'events_data'?: any; 'id'?: string; 'is_user_admin'?: any; 'last_import_date'?: string; 'name'?: string; 'newsletter_id'?: any; 'onAudienceChanged'?: (event: CustomEvent) => void; 'selected_artist_ids'?: any; 'selected_dma_ids'?: any; 'selected_event_ids'?: any; 'show_exclude_primary_event_purchasers'?: string; 'show_include_attracted_to_primary_artist'?: string; 'show_include_primary_event_purchasers'?: string; 'show_markets_selector'?: string; 'show_tick_marks'?: any; 'value'?: any; } interface LemiAutoComplete { 'allowSelectMultiple'?: boolean; 'bufferTime'?: number; 'maxSuggestions'?: number; 'minInput'?: number; 'onSelected'?: (event: CustomEvent) => any; 'placeholder'?: string; 'queryParam'?: string; 'queryPath'?: string; 'responseProcessor'?: (response) => IWebCompleteResponse[]; 'suggestionGenerator'?: (search: string) => Promise; } interface LemiCard { 'allowToggle'?: boolean; 'cardId'?: string; 'cardTitle'?: string; 'colSize'?: string; 'imageUrl'?: string; 'inputData'?: FormInput; 'onDisableSlider'?: (event: CustomEvent) => void; 'onStateChanged'?: (event: CustomEvent) => void; } interface LemiDmaOption { 'allowToggle'?: boolean; 'dma'?: IDmaOption; 'isDisabled'?: boolean; 'onValueChanged'?: (event: CustomEvent) => void; } interface LemiDmas { 'dmasData'?: any; 'enabled'?: boolean; 'frequencyCapExcludeIfAlreadyPurchasedTicketToPrimaryDma'?: any; 'inputData'?: FormInput; 'marketId'?: string; 'onDmaFiltersChanged'?: (event: CustomEvent) => void; 'selectedDmas'?: any; } interface LemiEventOption { 'allowToggle'?: boolean; 'event'?: IEventOption; 'onValueChanged'?: (event: CustomEvent) => void; } interface LemiEvents { 'eventsData'?: any; 'frequencyCapExcludeIfAlreadyPurchasedTicketToPrimaryEvent'?: any; 'frequencyCapIncludeIfAlreadyPurchasedTicketToPrimaryEvent'?: any; 'inputData'?: FormInput; 'onDisableSlider'?: (event: CustomEvent) => void; 'onEventFiltersChanged'?: (event: CustomEvent) => void; 'selectedEvents'?: any; } interface LemiMarketOption { 'allowToggle'?: boolean; 'market'?: IMarketToggleOption; 'onOptionRemoved'?: (event: CustomEvent) => void; 'onValueChanged'?: (event: CustomEvent) => void; } interface LemiMarkets { 'allowedMarkets'?: any[]; 'displayAllowedMarkets'?: boolean; 'inputData'?: any[]; 'onStateChanged'?: (event: CustomEvent) => void; 'showMarketsSelector'?: boolean; } interface LemiOptionList { 'onStateChanged'?: (event: CustomEvent) => void; 'options'?: IToggleableOption[]; } interface LemiPostalCodeOption { 'index'?: number; 'onPostalCodeChanged'?: (event: CustomEvent) => void; 'postalCode'?: IPostalCodeOption; } interface LemiPostalCodes { 'onDisableSlider'?: (event: CustomEvent) => void; 'onPostalCodesSelectChanged'?: (event: CustomEvent) => void; 'postalCodesValue'?: IPostalCodeOption[]; } interface LemiPreloader { 'containerClass'?: string; 'loading'?: boolean; 'width'?: string|number; } interface LemiSelect { 'enabled'?: boolean; 'onDisableSlider'?: (event: CustomEvent) => void; 'onSelectChanged'?: (event: CustomEvent) => void; 'onStateChanged'?: (event: CustomEvent) => void; 'optionSelected'?: string; 'options'?: ISelectableOption[]; 'placeholder'?: string; } interface LemiToggleOption { 'allowCollapse'?: boolean; 'allowRemove'?: boolean; 'allowToggle'?: boolean; 'hasOptions'?: boolean; 'isChecked'?: boolean; 'isCollapsed'?: boolean; 'isDisabled'?: boolean; 'onCollapseClicked'?: (event: CustomEvent) => void; 'onDisableSlider'?: (event: CustomEvent) => void; 'onOptionRemoved'?: (event: CustomEvent) => void; 'onStateChanged'?: (event: CustomEvent) => void; 'option'?: IToggleableOption; 'optionId'?: string; } interface LemiToggleSwitch { 'enabled'?: boolean; 'onDisableSlider'?: (event: CustomEvent) => void; 'onSelectChanged'?: (event: CustomEvent) => void; 'onStateChanged'?: (event: CustomEvent) => void; 'options'?: ISelectableOption[]; } interface WebComplete { /** * Number of ms to wait before fetching suggestions after keypress */ 'bufferTime'?: number|null; /** * Allows to close list after option is selected */ 'closeAfterSelect'?: boolean; /** * The class names, which should be set on the rendered html elements */ 'cssClasses'?: { wrapper: string; input: string; suggestions: string; suggestion: string; active: string; }; /** * Enable/Disable the input field */ 'disabled'?: boolean; /** * The maximally shown suggestions in the list */ 'maxSuggestions'?: number; /** * The minimum input size for generating suggestions */ 'minInput'?: number; /** * Emitted when an item from suggestions was selected */ 'onSelected'?: (event: CustomEvent) => void; /** * Emitted when item was cleared/unselected */ 'onUnselected'?: (event: CustomEvent) => void; /** * The placeholder for the input field */ 'placeholder'?: string; /** * Removes value from list after select */ 'removeValueFromResultsAfterSelect'?: boolean; /** * Async suggestion generator: `text` is the displayed for users `value` is the actual value of the form field */ 'suggestionGenerator'?: (text: string) => Promise>; /** * The text is displayed by the form field for users */ 'text'?: string; /** * The actual value of the form field */ 'value'?: string; } interface WebixSlider { 'cssClass'?: string; 'disabled'?: boolean; 'max'?: number; 'min'?: number; 'onSliderChange'?: (event: CustomEvent) => void; 'onSliderMouseDown'?: (event: CustomEvent) => void; 'showTickMarks'?: boolean; 'step'?: number; 'value'?: string; 'visible'?: boolean; } interface IntrinsicElements { 'lemi-artist-option': LemiArtistOption; 'lemi-artists': LemiArtists; 'lemi-audience-builder': LemiAudienceBuilder; 'lemi-auto-complete': LemiAutoComplete; 'lemi-card': LemiCard; 'lemi-dma-option': LemiDmaOption; 'lemi-dmas': LemiDmas; 'lemi-event-option': LemiEventOption; 'lemi-events': LemiEvents; 'lemi-market-option': LemiMarketOption; 'lemi-markets': LemiMarkets; 'lemi-option-list': LemiOptionList; 'lemi-postal-code-option': LemiPostalCodeOption; 'lemi-postal-codes': LemiPostalCodes; 'lemi-preloader': LemiPreloader; 'lemi-select': LemiSelect; 'lemi-toggle-option': LemiToggleOption; 'lemi-toggle-switch': LemiToggleSwitch; 'web-complete': WebComplete; 'webix-slider': WebixSlider; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { 'lemi-artist-option': LocalJSX.LemiArtistOption & JSXBase.HTMLAttributes; 'lemi-artists': LocalJSX.LemiArtists & JSXBase.HTMLAttributes; 'lemi-audience-builder': LocalJSX.LemiAudienceBuilder & JSXBase.HTMLAttributes; 'lemi-auto-complete': LocalJSX.LemiAutoComplete & JSXBase.HTMLAttributes; 'lemi-card': LocalJSX.LemiCard & JSXBase.HTMLAttributes; 'lemi-dma-option': LocalJSX.LemiDmaOption & JSXBase.HTMLAttributes; 'lemi-dmas': LocalJSX.LemiDmas & JSXBase.HTMLAttributes; 'lemi-event-option': LocalJSX.LemiEventOption & JSXBase.HTMLAttributes; 'lemi-events': LocalJSX.LemiEvents & JSXBase.HTMLAttributes; 'lemi-market-option': LocalJSX.LemiMarketOption & JSXBase.HTMLAttributes; 'lemi-markets': LocalJSX.LemiMarkets & JSXBase.HTMLAttributes; 'lemi-option-list': LocalJSX.LemiOptionList & JSXBase.HTMLAttributes; 'lemi-postal-code-option': LocalJSX.LemiPostalCodeOption & JSXBase.HTMLAttributes; 'lemi-postal-codes': LocalJSX.LemiPostalCodes & JSXBase.HTMLAttributes; 'lemi-preloader': LocalJSX.LemiPreloader & JSXBase.HTMLAttributes; 'lemi-select': LocalJSX.LemiSelect & JSXBase.HTMLAttributes; 'lemi-toggle-option': LocalJSX.LemiToggleOption & JSXBase.HTMLAttributes; 'lemi-toggle-switch': LocalJSX.LemiToggleSwitch & JSXBase.HTMLAttributes; 'web-complete': LocalJSX.WebComplete & JSXBase.HTMLAttributes; 'webix-slider': LocalJSX.WebixSlider & JSXBase.HTMLAttributes; } } }