@exadel/esl
Version:
Exadel Smart Library (ESL) is the lightweight custom elements library that provide a set of super-flexible components
86 lines (85 loc) • 4.29 kB
TypeScript
import type { ESLA11yGroupTagShape } from '../esl-a11y-group/core';
import type { ESLAlertTagShape } from '../esl-alert/core';
import type { ESLAnchornavTagShape } from '../esl-anchornav/core';
import type { ESLAnimateTagShape } from '../esl-animate/core';
import type { ESLCarouselTagShape, ESLCarouselNavDotsTagShape, ESLCarouselInfoTagShape } from '../esl-carousel/core';
import type { ESLNoteTagShape, ESLFootnotesTagShape } from '../esl-footnotes/core';
import type { ESLSelectTagShape } from '../esl-forms/esl-select/core';
import type { ESLSelectListTagShape } from '../esl-forms/esl-select-list/core';
import type { ESLImageTagShape } from '../esl-image/core';
import type { ESLMediaTagShape } from '../esl-media/core';
import type { ESLPanelTagShape } from '../esl-panel/core';
import type { ESLPanelGroupTagShape } from '../esl-panel-group/core';
import type { ESLPopupTagShape } from '../esl-popup/core';
import type { ESLRandomTextTagShape } from '../esl-random-text/core';
import type { ESLScrollbarTagShape } from '../esl-scrollbar/core';
import type { ESLShareTagShape, ESLShareButtonTagShape, ESLShareListTagShape, ESLSharePopupTagShape } from '../esl-share/core';
import type { ESLTabTagShape, ESLTabsTagShape } from '../esl-tab/core';
import type { ESLToggleableTagShape, ESLToggleableDispatcherTagShape } from '../esl-toggleable/core';
import type { ESLTooltipTagShape } from '../esl-tooltip/core';
import type { ESLTriggerTagShape } from '../esl-trigger/core';
/** JSX ESL custom elements declarations **/
export interface ESLIntrinsicElements {
/** The {@link ESLA11yGroup} tag declaration */
'esl-a11y-group': ESLA11yGroupTagShape;
/** The {@link ESLAlert} tag declaration */
'esl-alert': ESLAlertTagShape;
/** The {@link ESLAnchornav} tag declaration */
'esl-anchornav': ESLAnchornavTagShape;
/** The {@link ESLAnimate} tag declaration */
'esl-animate': ESLAnimateTagShape;
/** The {@link ESLCarousel} tag declaration */
'esl-carousel': ESLCarouselTagShape;
/** The {@link ESLCarouselNavDots} tag declaration */
'esl-carousel-dots': ESLCarouselNavDotsTagShape;
/** The {@link ESLCarouselInfo} tag declaration */
'esl-carousel-info': ESLCarouselInfoTagShape;
/** The {@link ESLFootnotes} tag declaration */
'esl-footnotes': ESLFootnotesTagShape;
/** The {@link ESLNote} tag declaration */
'esl-note': ESLNoteTagShape;
/** The {@link ESLSelect} tag declaration */
'esl-select': ESLSelectTagShape;
/** The {@link ESLSelectList} tag declaration */
'esl-select-list': ESLSelectListTagShape;
/** The {@link ESLImage} tag declaration */
'esl-image': ESLImageTagShape;
/** The {@link ESLMedia} tag declaration */
'esl-media': ESLMediaTagShape;
/** The {@link ESLPanel} tag declaration */
'esl-panel': ESLPanelTagShape;
/** The {@link ESLPanelGroup} tag declaration */
'esl-panel-group': ESLPanelGroupTagShape;
/** The {@link ESLPopup} tag declaration */
'esl-popup': ESLPopupTagShape;
/** The {@link ESLRandomText} tag declaration */
'esl-random-text': ESLRandomTextTagShape;
/** The {@link ESLScrollbar} tag declaration */
'esl-scrollbar': ESLScrollbarTagShape;
/** The {@link ESLShare} tag declaration */
'esl-share': ESLShareTagShape;
/** The {@link ESLShareButton} tag declaration */
'esl-share-button': ESLShareButtonTagShape;
/** The {@link ESLShareList} tag declaration */
'esl-share-list': ESLShareListTagShape;
/** The {@link ESLSharePopup} tag declaration */
'esl-share-popup': ESLSharePopupTagShape;
/** The {@link ESLTab} tag declaration */
'esl-tab': ESLTabTagShape;
/** The {@link ESLTabs} tag declaration */
'esl-tabs': ESLTabsTagShape;
/** The {@link ESLToggleable} tag declaration */
'esl-toggleable': ESLToggleableTagShape;
/** The {@link ESLToggleableDispatcher} tag declaration */
'esl-toggleable-dispatcher': ESLToggleableDispatcherTagShape;
/** The {@link ESLTooltip} tag declaration */
'esl-tooltip': ESLTooltipTagShape;
/** The {@link ESLTrigger} tag declaration */
'esl-trigger': ESLTriggerTagShape;
}
declare global {
namespace JSX {
interface IntrinsicElements extends ESLIntrinsicElements {
}
}
}