UNPKG

poe-custom-elements

Version:

Path of Exile custom elements

1,827 lines 56.3 kB
{ "schemaVersion": "1.0.0", "readme": "", "modules": [ { "kind": "javascript-module", "path": "src/main.ts", "declarations": [], "exports": [] }, { "kind": "javascript-module", "path": "src/poe.types.ts", "declarations": [ { "kind": "variable", "name": "SOCKET_KINDS", "type": { "text": "['R', 'G', 'B', 'A', 'W']" }, "default": "['R', 'G', 'B', 'A', 'W']" }, { "kind": "variable", "name": "INFLUENCE_VARIANTS", "type": { "text": "['shaper', 'elder', 'redeemer', 'warlord', 'hunter', 'crusader']" }, "default": "['shaper', 'elder', 'redeemer', 'warlord', 'hunter', 'crusader']" }, { "kind": "variable", "name": "RARITY_VARIANTS", "type": { "text": "['Normal', 'Magic', 'Rare', 'Unique']" }, "default": "['Normal', 'Magic', 'Rare', 'Unique']" }, { "kind": "variable", "name": "FRAME_KIND_VARIANTS", "type": { "text": "[\r\n\t'normal',\r\n\t'magic',\r\n\t'rare',\r\n\t'unique',\r\n\t'gem',\r\n\t'currency',\r\n\t'necropolis',\r\n\t'divination',\r\n]" }, "default": "[ 'normal', 'magic', 'rare', 'unique', 'gem', 'currency', 'necropolis', 'divination', ]" } ], "exports": [ { "kind": "js", "name": "SOCKET_KINDS", "declaration": { "name": "SOCKET_KINDS", "module": "src/poe.types.ts" } }, { "kind": "js", "name": "INFLUENCE_VARIANTS", "declaration": { "name": "INFLUENCE_VARIANTS", "module": "src/poe.types.ts" } }, { "kind": "js", "name": "RARITY_VARIANTS", "declaration": { "name": "RARITY_VARIANTS", "module": "src/poe.types.ts" } }, { "kind": "js", "name": "FRAME_KIND_VARIANTS", "declaration": { "name": "FRAME_KIND_VARIANTS", "module": "src/poe.types.ts" } } ] }, { "kind": "javascript-module", "path": "src/elements/poe-item-card.ts", "declarations": [ { "kind": "class", "description": "Itemized divination card with divination card element on hover, that requires only a name of card.", "name": "PoeItemCardElement", "cssProperties": [ { "description": "Size of item.", "name": "--poe-item-size" }, { "description": "Font size of stack size. Copy item-card and divination-card folders to your public dir.", "name": "--stack-size-font-size" } ], "members": [ { "kind": "field", "name": "name", "type": { "text": "string" }, "default": "'Rain of Chaos'", "attribute": "name", "reflects": true }, { "kind": "field", "name": "stackSize", "type": { "text": "number | undefined" }, "attribute": "stack-size" } ], "attributes": [ { "name": "name", "type": { "text": "string" }, "default": "'Rain of Chaos'", "fieldName": "name" }, { "name": "stack-size", "type": { "text": "number | undefined" }, "fieldName": "stackSize" } ], "superclass": { "name": "LitElement", "package": "lit" }, "summary": "Itemized divination card with divination card element on hover,\r\nthat requires only a name of card.", "tagName": "poe-item-card", "customElement": true } ], "exports": [ { "kind": "js", "name": "PoeItemCardElement", "declaration": { "name": "PoeItemCardElement", "module": "src/elements/poe-item-card.ts" } }, { "kind": "custom-element-definition", "name": "poe-item-card", "declaration": { "name": "PoeItemCardElement", "module": "src/elements/poe-item-card.ts" } } ] }, { "kind": "javascript-module", "path": "src/elements/poe-item-socket.ts", "declarations": [ { "kind": "class", "description": "", "name": "PoeItemSocketElement", "cssProperties": [ { "description": "Size of one tab cell in pixels.", "name": "--cell-size" } ], "members": [ { "kind": "field", "name": "kind", "type": { "text": "SocketKind" }, "description": "Socket color or Abyss", "attribute": "kind", "reflects": true }, { "kind": "field", "name": "socketedItem", "type": { "text": "SocketedItem | undefined" }, "attribute": "socketedItem" }, { "kind": "method", "name": "gemImageSrc" } ], "attributes": [ { "name": "kind", "type": { "text": "SocketKind" }, "description": "Socket color or Abyss", "fieldName": "kind" }, { "name": "socketedItem", "type": { "text": "SocketedItem | undefined" }, "fieldName": "socketedItem" } ], "superclass": { "name": "LitElement", "package": "lit" }, "tagName": "poe-item-socket", "customElement": true } ], "exports": [ { "kind": "js", "name": "PoeItemSocketElement", "declaration": { "name": "PoeItemSocketElement", "module": "src/elements/poe-item-socket.ts" } }, { "kind": "custom-element-definition", "name": "poe-item-socket", "declaration": { "name": "PoeItemSocketElement", "module": "src/elements/poe-item-socket.ts" } } ] }, { "kind": "javascript-module", "path": "src/elements/poe-item.ts", "declarations": [ { "kind": "class", "description": "", "name": "PoeItemElement", "cssProperties": [ { "description": "Size of one tab cell in pixels.", "name": "--cell-size" }, { "description": "Size of item.", "name": "--poe-item-size" }, { "description": "Font size of stack size.", "name": "--stack-size-font-size" } ], "members": [ { "kind": "field", "name": "#itemIntoTextTransformer", "privacy": "private", "type": { "text": "ItemIntoTextTransformer | null" }, "default": "null" }, { "kind": "field", "name": "item", "type": { "text": "PoeItem" }, "description": "PoE API item data https://www.pathofexile.com/developer/docs/reference#stashes-get", "attribute": "item" }, { "kind": "field", "name": "alwaysShowSockets", "type": { "text": "boolean" }, "default": "false", "description": "Controls the visibility of sockets.\r\n\r\nIf set to true, sockets are always visible.\r\nIf set to false, sockets are only visible when the Alt key is pressed or when hovered over.", "attribute": "always-show-sockets", "reflects": true }, { "kind": "field", "name": "placed", "type": { "text": "boolean" }, "default": "false", "description": "Whether an item is displayed in inventory or stash tab. It gets blue background, if yes", "attribute": "placed" }, { "kind": "field", "name": "socketsVisible", "type": { "text": "boolean" }, "default": "false", "description": "Main visibility state for sockets" }, { "kind": "field", "name": "hovered", "type": { "text": "boolean" }, "default": "false" }, { "kind": "field", "name": "altPressed", "type": { "text": "boolean" }, "default": "false" }, { "kind": "field", "name": "iconJson", "type": { "text": "JsonIconElement | undefined" } }, { "kind": "field", "name": "tooltipElement", "type": { "text": "SimpleTooltip | null" }, "readonly": true }, { "kind": "method", "name": "onHoveredSocketedItemChanged", "privacy": "private", "parameters": [ { "name": "e", "type": { "text": "CustomEvent<SocketedItem>" } } ] }, { "kind": "field", "name": "onJClick", "privacy": "private" }, { "kind": "field", "name": "onHoverCtrlCClick", "privacy": "private" }, { "kind": "method", "name": "onMouseEnter", "privacy": "private" }, { "kind": "method", "name": "onMouseLeave", "privacy": "private" }, { "kind": "field", "name": "onAltPressed", "privacy": "private" }, { "kind": "field", "name": "onAltReleased", "privacy": "private" } ], "attributes": [ { "name": "item", "type": { "text": "PoeItem" }, "description": "PoE API item data https://www.pathofexile.com/developer/docs/reference#stashes-get", "fieldName": "item" }, { "name": "always-show-sockets", "type": { "text": "boolean" }, "default": "false", "description": "Controls the visibility of sockets.\r\n\r\nIf set to true, sockets are always visible.\r\nIf set to false, sockets are only visible when the Alt key is pressed or when hovered over.", "fieldName": "alwaysShowSockets" }, { "name": "placed", "type": { "text": "boolean" }, "default": "false", "description": "Whether an item is displayed in inventory or stash tab. It gets blue background, if yes", "fieldName": "placed" } ], "superclass": { "name": "LitElement", "package": "lit" }, "tagName": "poe-item", "customElement": true }, { "kind": "class", "description": "", "name": "ItemIntoTextTransformer", "members": [ { "kind": "field", "name": "#separator", "privacy": "private", "default": "'\\n--------\\n'", "type": { "text": "'\\n--------\\n'" } }, { "kind": "field", "name": "item", "type": { "text": "PoeItem" }, "default": "item" }, { "kind": "method", "name": "transform", "return": { "type": { "text": "string" } } }, { "kind": "method", "name": "groupSockets", "return": { "type": { "text": "void" } } }, { "kind": "field", "name": "sockets", "type": { "text": "Array<Socket>" }, "readonly": true }, { "kind": "field", "name": "enchantments", "type": { "text": "Array<string>" }, "readonly": true }, { "kind": "field", "name": "requirements", "type": { "text": "Array<Requirement>" }, "readonly": true }, { "kind": "field", "name": "implicits", "type": { "text": "Array<string>" }, "readonly": true }, { "kind": "field", "name": "explicits", "type": { "text": "Array<string>" }, "readonly": true }, { "kind": "field", "name": "crafts", "type": { "text": "Array<string>" }, "readonly": true }, { "kind": "field", "name": "fracturedMods", "type": { "text": "Array<string>" }, "readonly": true } ] } ], "exports": [ { "kind": "js", "name": "PoeItemElement", "declaration": { "name": "PoeItemElement", "module": "src/elements/poe-item.ts" } }, { "kind": "custom-element-definition", "name": "poe-item", "declaration": { "name": "PoeItemElement", "module": "src/elements/poe-item.ts" } }, { "kind": "js", "name": "ItemIntoTextTransformer", "declaration": { "name": "ItemIntoTextTransformer", "module": "src/elements/poe-item.ts" } } ] }, { "kind": "javascript-module", "path": "src/elements/poe-socket-chain.ts", "declarations": [ { "kind": "class", "description": "", "name": "PoeSocketChainElement", "cssProperties": [ { "description": "Size of one tab cell in pixels.", "name": "--default-cell-size" }, { "description": "Size of one tab cell in pixels.", "name": "--cell-size" } ], "members": [ { "kind": "field", "name": "socketedItems", "type": { "text": "Array<SocketedItem>" }, "default": "[]", "attribute": "socketedItems" }, { "kind": "field", "name": "sockets", "type": { "text": "Array<Socket>" }, "default": "[]", "attribute": "sockets" }, { "kind": "field", "name": "w", "type": { "text": "number" }, "attribute": "w" }, { "kind": "method", "name": "onSocketPointerEnter", "return": { "type": { "text": "void" } }, "parameters": [ { "name": "socketedItem", "type": { "text": "SocketedItem | null" } } ] }, { "kind": "method", "name": "onSocketPointerLeave", "return": { "type": { "text": "void" } } }, { "kind": "method", "name": "socketLinkDirection", "return": { "type": { "text": "SocketLinkDirection" } }, "parameters": [ { "name": "socketNo", "type": { "text": "number" } } ] } ], "events": [ { "name": "socketed-item-hover-change", "type": { "text": "CustomEvent" }, "description": "CustomEvent<SocketedItem | null> - Emits when the user hovers over or away from a socketed item." } ], "attributes": [ { "name": "socketedItems", "type": { "text": "Array<SocketedItem>" }, "default": "[]", "fieldName": "socketedItems" }, { "name": "sockets", "type": { "text": "Array<Socket>" }, "default": "[]", "fieldName": "sockets" }, { "name": "w", "type": { "text": "number" }, "fieldName": "w" } ], "superclass": { "name": "LitElement", "package": "lit" }, "tagName": "poe-socket-chain", "customElement": true } ], "exports": [ { "kind": "js", "name": "PoeSocketChainElement", "declaration": { "name": "PoeSocketChainElement", "module": "src/elements/poe-socket-chain.ts" } }, { "kind": "custom-element-definition", "name": "poe-socket-chain", "declaration": { "name": "PoeSocketChainElement", "module": "src/elements/poe-socket-chain.ts" } } ] }, { "kind": "javascript-module", "path": "src/elements/poe-stash-tab.ts", "declarations": [ { "kind": "class", "description": "PoE stash tab", "name": "PoeStashTabElement", "members": [ { "kind": "field", "name": "tab", "type": { "text": "TabWithItems" }, "description": "PoE API tab data https://www.pathofexile.com/developer/docs/reference#stashes-get", "attribute": "tab" }, { "kind": "field", "name": "search_query_for_divination_stash", "type": { "text": "string" }, "default": "''", "description": "The state of search input for DivinationStashType" }, { "kind": "field", "name": "#tab", "privacy": "private", "type": { "text": "TabWithItems" }, "description": "Mutable clone of tab" }, { "kind": "field", "name": "#focused_item_element", "privacy": "private", "type": { "text": "PoeItemElement | null" }, "readonly": true }, { "kind": "method", "name": "#handleDivinationCardsQueryInput", "privacy": "private", "parameters": [ { "name": "e", "type": { "text": "InputEvent" } } ] }, { "kind": "field", "name": "#navigate_items_with_arrow_keys", "privacy": "private" } ], "attributes": [ { "name": "tab", "type": { "text": "TabWithItems" }, "description": "PoE API tab data https://www.pathofexile.com/developer/docs/reference#stashes-get", "fieldName": "tab" } ], "superclass": { "name": "LitElement", "package": "lit" }, "tagName": "poe-stash-tab", "customElement": true } ], "exports": [ { "kind": "js", "name": "PoeStashTabElement", "declaration": { "name": "PoeStashTabElement", "module": "src/elements/poe-stash-tab.ts" } }, { "kind": "custom-element-definition", "name": "poe-stash-tab", "declaration": { "name": "PoeStashTabElement", "module": "src/elements/poe-stash-tab.ts" } } ] }, { "kind": "javascript-module", "path": "src/elements/simple-tooltip.ts", "declarations": [ { "kind": "class", "description": "", "name": "SimpleTooltip", "members": [ { "kind": "method", "name": "lazy", "static": true, "return": { "type": { "text": "void" } }, "parameters": [ { "name": "target", "type": { "text": "Element" } }, { "name": "callback", "type": { "text": "(target: SimpleTooltip) => void" } } ] }, { "kind": "field", "name": "showing", "type": { "text": "boolean" }, "default": "false", "attribute": "showing", "reflects": true }, { "kind": "field", "name": "offset", "type": { "text": "number" }, "default": "4", "attribute": "offset" }, { "kind": "field", "name": "_target", "type": { "text": "Element | null" }, "default": "null" }, { "kind": "field", "name": "target" }, { "kind": "field", "name": "show" }, { "kind": "field", "name": "hide" }, { "kind": "field", "name": "finishHide" } ], "attributes": [ { "name": "showing", "type": { "text": "boolean" }, "default": "false", "fieldName": "showing" }, { "name": "offset", "type": { "text": "number" }, "default": "4", "fieldName": "offset" } ], "superclass": { "name": "LitElement", "package": "lit" }, "tagName": "simple-tooltip", "customElement": true }, { "kind": "variable", "name": "tooltip", "default": "document.createElement('simple-tooltip')" } ], "exports": [ { "kind": "js", "name": "SimpleTooltip", "declaration": { "name": "SimpleTooltip", "module": "src/elements/simple-tooltip.ts" } }, { "kind": "custom-element-definition", "name": "simple-tooltip", "declaration": { "name": "SimpleTooltip", "module": "src/elements/simple-tooltip.ts" } }, { "kind": "js", "name": "tooltip", "declaration": { "name": "tooltip", "module": "src/elements/simple-tooltip.ts" } } ] }, { "kind": "javascript-module", "path": "src/elements/tooltip-json-icon.ts", "declarations": [ { "kind": "class", "description": "", "name": "JsonIconElement", "members": [ { "kind": "field", "name": "showing", "type": { "text": "boolean" }, "default": "false", "attribute": "showing", "reflects": true }, { "kind": "method", "name": "showWithAutohide", "return": { "type": { "text": "void" } } } ], "attributes": [ { "name": "showing", "type": { "text": "boolean" }, "default": "false", "fieldName": "showing" } ], "superclass": { "name": "LitElement", "package": "lit" }, "tagName": "tooltip-json-icon", "customElement": true } ], "exports": [ { "kind": "js", "name": "JsonIconElement", "declaration": { "name": "JsonIconElement", "module": "src/elements/tooltip-json-icon.ts" } }, { "kind": "custom-element-definition", "name": "tooltip-json-icon", "declaration": { "name": "JsonIconElement", "module": "src/elements/tooltip-json-icon.ts" } } ] }, { "kind": "javascript-module", "path": "src/lib/base_path.ts", "declarations": [ { "kind": "variable", "name": "BASE_PATH", "type": { "text": "string" }, "default": "'/poe-ce-assets'", "description": "Default base path of icons and images folders." }, { "kind": "function", "name": "setBasePath", "return": { "type": { "text": "void" } }, "parameters": [ { "name": "path", "type": { "text": "string" } } ] }, { "kind": "function", "name": "basePath", "return": { "type": { "text": "" } }, "description": "Gets the library's base path.\r\nThe base path is used to load assets such as icons and images." } ], "exports": [ { "kind": "js", "name": "BASE_PATH", "declaration": { "name": "BASE_PATH", "module": "src/lib/base_path.ts" } }, { "kind": "js", "name": "setBasePath", "declaration": { "name": "setBasePath", "module": "src/lib/base_path.ts" } }, { "kind": "js", "name": "basePath", "declaration": { "name": "basePath", "module": "src/lib/base_path.ts" } } ] }, { "kind": "javascript-module", "path": "src/lib/internal.ts", "declarations": [ { "kind": "function", "name": "frameKind", "return": { "type": { "text": "FrameKind | null" } }, "parameters": [ { "name": "frameType", "type": { "text": "number" } } ], "description": "https://www.pathofexile.com/developer/docs/reference#type-FrameType" }, { "kind": "function", "name": "capitalize", "return": { "type": { "text": "string" } }, "parameters": [ { "name": "s", "type": { "text": "string" } } ] }, { "kind": "function", "name": "parseDisplayMode3", "return": { "type": { "text": "string" } }, "parameters": [ { "name": "property", "type": { "text": "ItemProperty" } } ] }, { "kind": "function", "name": "parseDisplayMode3", "return": { "type": { "text": "Array<T | string>" } }, "parameters": [ { "name": "property", "type": { "text": "ItemProperty" } }, { "name": "mapFn", "type": { "text": "(val: string) => T" } } ] }, { "kind": "function", "name": "parseDisplayMode3", "return": { "type": { "text": "Array<T | string> | string" } }, "parameters": [ { "name": "property", "type": { "text": "ItemProperty" } }, { "name": "mapFn", "optional": true, "type": { "text": "(val: string) => T" } } ] }, { "kind": "function", "name": "appendFontinStyle", "return": { "type": { "text": "void" } } } ], "exports": [ { "kind": "js", "name": "frameKind", "declaration": { "name": "frameKind", "module": "src/lib/internal.ts" } }, { "kind": "js", "name": "capitalize", "declaration": { "name": "capitalize", "module": "src/lib/internal.ts" } }, { "kind": "js", "name": "parseDisplayMode3", "declaration": { "name": "parseDisplayMode3", "module": "src/lib/internal.ts" } }, { "kind": "js", "name": "parseDisplayMode3", "declaration": { "name": "parseDisplayMode3", "module": "src/lib/internal.ts" } }, { "kind": "js", "name": "parseDisplayMode3", "declaration": { "name": "parseDisplayMode3", "module": "src/lib/internal.ts" } }, { "kind": "js", "name": "appendFontinStyle", "declaration": { "name": "appendFontinStyle", "module": "src/lib/internal.ts" } } ] }, { "kind": "javascript-module", "path": "src/styles/poe-colors-vars.style.ts", "declarations": [ { "kind": "variable", "name": "poeColorsCssVariables", "type": { "text": "CSSResult" }, "default": "css` --flavour-text-color: rgba(167, 90, 27, 1); --item-normal: 0, 0%, 78%; --item-rare: 60, 100%, 73%; --item-magic: 240, 100%, 77%; --item-unique-contrast: 25, 63%, 48%; --item-unique: 26, 65%, 42%; --item-gem: 177, 72%, 37%; --item-relic: 0, 0%, 78%; --item-currency: 42, 19%, 59%; --item-prophecy: 275, 100%, 65%; --item-divination: 0, 0%, 50%; --item-keystone: 46, 52%, 74%; --item-explicit: 240, 100%, 77%; --item-implicit: var(--item-explicit); --item-crafted: 240, 100%, 85%; --item-enchanted: var(--item-crafted); --item-fractured: 44, 26%, 51%; --item-corrupted: 0, 100%, 41%; --item-scourge: 20, 100%, 57%; --item-physical: 0, 0%, 58%; --item-fire: 0, 100%, 29%; --item-cold: 210, 46%, 39%; --item-lightning: 51, 100%, 50%; --item-chaos: 322, 73%, 47%; --item-augmented: rgb(138, 138, 255); --coolgrey-1000: 206, 24%, 7%; --item-necropolis: 44.35, 39%, 76.86%; `" } ], "exports": [ { "kind": "js", "name": "poeColorsCssVariables", "declaration": { "name": "poeColorsCssVariables", "module": "src/styles/poe-colors-vars.style.ts" } } ] }, { "kind": "javascript-module", "path": "src/styles/poe-colors.style.ts", "declarations": [ { "kind": "variable", "name": "styles", "type": { "text": "CSSResult" }, "default": "css` .default { color: #7f7f7f; } .fractured { color: hsla(var(--item-fractured)); } .enchanted { color: hsla(var(--item-enchanted)); } .normal, .normalItem { color: hsla(var(--item-normal)); } .magic, .magicItem { color: hsla(var(--item-magic)); } .rare, .rareItem { color: hsla(var(--item-rare)); } .unique, .uniqueItem { color: hsla(var(--item-unique)); } .gem, .gemItem { color: hsla(var(--item-gem)); } .currency, .currencyItem { color: hsla(var(--item-currency)); } .necropolis, .necropolisItem { color: hsla(var(--item-necropolis)); } .corrupted { color: hsla(var(--item-corrupted)); } .divination { color: #0ebaff; } .augmented { color: var(--item-augmented); } `" } ], "exports": [ { "kind": "js", "name": "styles", "declaration": { "name": "styles", "module": "src/styles/poe-colors.style.ts" } } ] }, { "kind": "javascript-module", "path": "src/stories/Button.ts", "declarations": [ { "kind": "function", "name": "Button", "return": { "type": { "text": "TemplateResult" } }, "parameters": [ { "name": "{ primary, backgroundColor, size, label, onClick }", "type": { "text": "ButtonProps" } } ], "description": "Primary UI component for user interaction" } ], "exports": [ { "kind": "js", "name": "Button", "declaration": { "name": "Button", "module": "src/stories/Button.ts" } } ] }, { "kind": "javascript-module", "path": "src/stories/Header.ts", "declarations": [ { "kind": "function", "name": "Header", "return": { "type": { "text": "TemplateResult" } }, "parameters": [ { "name": "{ user, onLogin, onLogout, onCreateAccount }", "type": { "text": "HeaderProps" } } ] } ], "exports": [ { "kind": "js", "name": "Header", "declaration": { "name": "Header", "module": "src/stories/Header.ts" } } ] }, { "kind": "javascript-module", "path": "src/stories/Page.ts", "declarations": [ { "kind": "function", "name": "Page", "return": { "type": { "text": "TemplateResult" } }, "parameters": [ { "name": "{ user, onLogin, onLogout, onCreateAccount }", "type": { "text": "PageProps" } } ] } ], "exports": [ { "kind": "js", "name": "Page", "declaration": { "name": "Page", "module": "src/stories/Page.ts" } } ] }, { "kind": "javascript-module", "path": "src/elements/divination-card/data.ts", "declarations": [ { "kind": "variable", "name": "cardElementData", "type": { "text": "CardElementData[]" }, "default": "json" }, { "kind": "function", "name": "findCardBySlug", "return": { "type": { "text": "CardElementData | null" } }, "parameters": [ { "name": "slug", "type": { "text": "string" } } ] } ], "exports": [ { "kind": "js", "name": "cardElementData", "declaration": { "name": "cardElementData", "module": "src/elements/divination-card/data.ts" } }, { "kind": "js", "name": "findCardBySlug", "declaration": { "name": "findCardBySlug", "module": "src/elements/divination-card/data.ts" } } ] }, { "kind": "javascript-module", "path": "src/elements/divination-card/poe-divination-card.ts", "declarations": [ { "kind": "class", "description": "", "name": "DivinationCardElement", "cssProperties": [ { "description": "The inline padding to use for for element.", "name": "--padding-inline" }, { "description": "The block padding to use for for element.", "name": "--padding-block" } ], "members": [ { "kind": "field", "name": "name", "type": { "text": "string" }, "default": "''", "attribute": "name", "reflects": true }, { "kind": "field", "name": "size", "type": { "text": "CardSize" }, "default": "'medium'", "attribute": "size", "reflects": true }, { "kind": "field", "name": "boss", "type": { "text": "string | undefined" }, "attribute": "boss", "reflects": true }, { "kind": "field", "name": "baseUrl", "type": { "text": "string" }, "default": "'https://divicards-site.pages.dev'", "attribute": "base-url" }, { "kind": "field", "name": "href", "type": { "text": "string" }, "default": "''", "attribute": "href", "reflects": true }, { "kind": "field", "name": "hrefPattern", "type": { "text": "string" }, "default": "'{{base}}/card/{{slug}}'", "attribute": "href-pattern", "reflects": true }, { "kind": "field", "name": "stackSize", "type": { "text": "number" }, "default": "0" }, { "kind": "field", "name": "flavourText", "default": "``" }, { "kind": "field", "name": "artFilename", "type": { "text": "string" }, "default": "''" }, { "kind": "field", "name": "rewardHtml", "type": { "text": "string" }, "default": "''" }, { "kind": "field", "name": "dropLevel", "type": { "text": "string" }, "default": "''" }, { "kind": "field", "name": "slug", "type": { "text": "string" }, "default": "''" }, { "kind": "method", "name": "#parseHrefPattern", "privacy": "private" }, { "kind": "method", "name": "#getHref", "privacy": "private" }, { "kind": "method", "name": "#dispatchNavigate", "privacy": "private" } ], "events": [ { "name": "navigate", "type": { "text": "Event" }, "description": "Event - Emits when on click of one of link elements." } ], "attributes": [ { "name": "name", "type": { "text": "string" }, "default": "''", "fieldName": "name" }, { "name": "size", "type": { "text": "CardSize" }, "default": "'medium'", "fieldName": "size" }, { "name": "boss", "type": { "text": "string | undefined" }, "fieldName": "boss" }, { "name": "base-url", "type": { "text": "string" }, "default": "'https://divicards-site.pages.dev'", "fieldName": "baseUrl" }, { "name": "href", "type": { "text": "string" }, "default": "''", "fieldName": "href" }, { "name": "href-pattern", "type": { "text": "string" }, "default": "'{{base}}/card/{{slug}}'", "fieldName": "hrefPattern" } ], "superclass": { "name": "LitElement", "package": "lit" }, "summary": "Divination Card", "tagName": "poe-divination-card", "customElement": true }, { "kind": "variable", "name": "CARD_SIZE_VARIANTS", "type": { "text": "['50', '75', 'small', 'medium', 'large']" }, "default": "['50', '75', 'small', 'medium', 'large']" } ], "exports": [ { "kind": "js", "name": "DivinationCardElement", "declaration": { "name": "DivinationCardElement", "module": "src/elements/divination-card/poe-divination-card.ts" } }, { "kind": "custom-element-definition", "name": "poe-divination-card", "declaration": { "name": "DivinationCardElement", "module": "src/elements/divination-card/poe-divination-card.ts" } }, { "kind": "js", "name": "CARD_SIZE_VARIANTS", "declaration": { "name": "CARD_SIZE_VARIANTS", "module": "src/elements/divination-card/poe-divination-card.ts" } } ] }, { "kind": "javascript-module", "path": "src/elements/item-info/poe-item-info-content.ts", "declarations": [ { "kind": "class", "description": "", "name": "PoeItemInfoContentElement", "members": [ { "kind": "field", "name": "item", "type": { "text": "PoeItem" }, "attribute": "item" }, { "kind": "field", "name": "enchantments", "type": { "text": "Array<string>" }, "readonly": true }, { "kind": "field", "name": "requirements", "type": { "text": "Array<Requirement>" }, "readonly": true }, { "kind": "field", "name": "implicits", "type": { "text": "Array<string>" }, "readonly": true }, { "kind": "field", "name": "explicits", "type": { "text": "Array<string>" }, "readonly": true }, { "kind": "field", "name": "crafts", "type": { "text": "Array<string>" }, "readonly": true }, { "kind": "field", "name": "fracturedMods", "type": { "text": "Array<string>" }, "readonly": true } ], "attributes": [ { "name": "item", "type": { "text": "PoeItem" }, "fieldName": "item" } ], "superclass": { "name": "LitElement", "package": "lit" }, "tagName": "poe-item-info-content", "customElement": true } ], "exports": [ { "kind": "js", "name": "PoeItemInfoContentElement", "declaration": { "name": "PoeItemInfoContentElement", "module": "src/elements/item-info/poe-item-info-content.ts" } }, { "kind": "custom-element-definition", "name": "poe-item-info-content", "declaration": { "name": "PoeItemInfoContentElement", "module": "src/elements/item-info/poe-item-info-content.ts" } } ] }, { "kind": "javascript-module", "path": "src/elements/item-info/poe-item-info-header.ts", "declarations": [ { "kind": "class", "description": "", "name": "PoeItemInfoHeaderElement", "members": [ { "kind": "field", "name": "item", "type": { "text": "PoeItem" }, "attribute": "item" } ], "attributes": [ { "name": "item", "type": { "text": "PoeItem" }, "fieldName": "item" } ], "superclass": { "name": "LitElement", "package": "lit" }, "tagName": "poe-item-info-header", "customElement": true } ], "exports": [ { "kind": "js", "name": "PoeItemInfoHeaderElement", "declaration": { "name": "PoeItemInfoHeaderElement", "module": "src/elements/item-info/poe-item-info-header.ts" } }, { "kind": "custom-element-definition", "name": "poe-item-info-header", "declaration": { "name": "PoeItemInfoHeaderElement", "module": "src/elements/item-info/poe