@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
51 lines • 1.3 kB
TypeScript
import { ComponentInitializer } from '../core/component.js';
/**
* Initialize flipcards using data-ulu-flipcard attribute
*/
export function init(): void;
/**
* Flipcard Component Initializer
*/
export const initializer: ComponentInitializer;
/**
* Flipcard class (creates flipcard instance and behaviors)
*/
export class Flipcard {
static instances: any[];
/**
* Default options for Flipcard
*/
static defaults: {
namespace: string;
proxyClick: {
allowSelection: boolean;
selectionMin: number;
exclude: string;
};
};
constructor(container: any, front: any, back: any, config: any);
options: any;
elements: {
container: any;
front: any;
back: any;
};
isOpen: boolean;
uid: string;
stateAttr: string;
toggle(): void;
setup(): void;
/**
* Click handler on everything on container
* - Determines if click was something that should be ignored (link, etc)
*/
onProxyClick({ target }: {
target: any;
}): void;
getClass(child: any): any;
createControlContent(): string;
setVisibility(visible: any): void;
containerCss(): string;
panelCss(zIndex?: number): string;
}
//# sourceMappingURL=flipcard.d.ts.map