neumorphic-peripheral
Version:
A lightweight, framework-agnostic JavaScript/TypeScript library for beautiful neumorphic styling
18 lines • 750 B
TypeScript
import { CardConfig } from '../types';
import { BaseComponent } from './base';
export declare class CardComponent extends BaseComponent {
private _cardConfig;
constructor(element: HTMLElement, config?: CardConfig);
protected init(): void;
private applyCardStyles;
private getSizePadding;
private setupHoverEffect;
protected onUpdate(newConfig: Partial<CardConfig>): void;
setVariant(variant: 'raised' | 'inset' | 'flat'): void;
setSize(size: 'sm' | 'md' | 'lg'): void;
setPadding(padding: string): void;
getVariant(): 'raised' | 'inset' | 'flat';
getSize(): 'sm' | 'md' | 'lg';
}
export declare function card(element: HTMLElement, config?: CardConfig): CardComponent;
//# sourceMappingURL=card.d.ts.map