@ulu/frontend
Version:
A framework-agnostic frontend toolkit providing a modular, tree-shakable library of accessible components and utilities. Designed for seamless integration, it features a highly configurable SCSS system for any environment and vanilla JavaScript modules op
39 lines • 1.05 kB
TypeScript
import { ComponentInitializer } from '../core/component.js';
import { Collapsible } from './collapsible.js';
/**
* Initialize default popover
*/
export function init(): void;
/**
* Find the popover's elements
*/
export function resolve(trigger: any, userOptions: any): false | {
elements: {
trigger: any;
content: any;
anchor: any;
contentArrow: any;
};
options: any;
floatingOptions: any;
};
export function getContentByTrigger(trigger: any): any;
/**
* Popover Component Initializer
*/
export const initializer: ComponentInitializer;
/**
* Array of current instances
*/
export const instances: WeakMap<WeakKey, any>;
/**
* Class that extends Collapsible adding floating-ui for popover behavior
*/
export class Popover extends Collapsible {
constructor(elements: any, config: any, floatingOptions: any);
floatingOptions: any;
createFloatingInstance(): void;
floatingCleanup: Function | null | undefined;
destroyFloatingInstance(): void;
}
//# sourceMappingURL=popover.d.ts.map