poe-custom-elements
Version:
Path of Exile custom elements
26 lines • 1.05 kB
TypeScript
import { LitElement, TemplateResult, CSSResult } from 'lit';
import type { Socket, SocketedItem } from '../poe.types.js';
import './poe-item-socket.js';
type SocketLinkDirection = 'left-to-right' | 'top-to-bottom' | 'right-to-left';
/**
* @event socketed-item-hover-change CustomEvent<SocketedItem | null> - Emits when the user hovers over or away from a socketed item.
* @cssprop --default-cell-size - Size of one tab cell in pixels.
* @cssprop --cell-size - Size of one tab cell in pixels.
*/
export declare class PoeSocketChainElement extends LitElement {
socketedItems: Array<SocketedItem>;
sockets: Array<Socket>;
w: number;
protected render(): TemplateResult;
onSocketPointerEnter(socketedItem: SocketedItem | null): void;
onSocketPointerLeave(): void;
socketLinkDirection(socketNo: number): SocketLinkDirection;
static styles: CSSResult;
}
declare global {
interface HTMLElementTagNameMap {
'poe-socket-chain': PoeSocketChainElement;
}
}
export {};
//# sourceMappingURL=poe-socket-chain.d.ts.map