@exadel/esl
Version:
Exadel Smart Library (ESL) is the lightweight custom elements library that provide a set of super-flexible components
25 lines (24 loc) • 872 B
TypeScript
import type { ESLBaseElementShape } from '../../esl-base-element/core/esl-base-element.shape';
import type { ESLFootnotes } from './esl-footnotes';
/**
* Tag declaration interface of ESL Footnotes element
* Used for TSX declaration
*/
export interface ESLFootnotesTagShape extends ESLBaseElementShape<ESLFootnotes> {
/** Label for 'return to note' button title */
'back-to-note-label'?: string;
/** Grouping note instances with identical content enable/disable */
'grouping'?: string;
/** Target element {@link ESLTraversingQuery} to define scope */
'scope-target'?: string;
/** Children are not allowed for ESLShare */
children?: never[];
}
declare global {
namespace JSX {
interface IntrinsicElements {
/** {@link ESLFootnotes} custom tag */
'esl-footnotes': ESLFootnotesTagShape;
}
}
}