Builds a bordered icon slot with an optional normal-text count. It does not inspect inventory or query game state.
Example
local ui = require 'openmw.ui'
local itemSlot = require 'scripts.s3.components.itemSlot'
ui.create {
type = ui.TYPE.Container,
layer = 'Windows',
content = ui.content {
itemSlot {
resource = {
path = 'white',
},
count = 4,
},
},
}Parameters
| Field | Type | Description |
|---|---|---|
resource | openmw.ui.TextureResource or openmw.ui.TextureResourceOptions | Icon texture resource or options for one. |
count | number? | Optional count rendered over the icon. |
iconProps | table? | Properties for the icon. |
countProps | table? | Properties for the count label. |
template | openmw.ui.Template? | Replaces the default H3UI slot template. |
Common layout fields are documented on the UI Components overview. Count values become text during construction; live inventory changes require an owner update or rebuild.
See also
grid · image · iconButton