Module:Widget/Context

From Liquipedia Commons Wiki

Documentation (view - edit)

Module:Widget/Context/doc


---
-- @Liquipedia
-- wiki=commons
-- page=Module:Widget/Context
--
-- Please see https://github.com/Liquipedia/Lua-Modules to contribute
--

local Class = require('Module:Class')
local Lua = require('Module:Lua')

local Widget = Lua.import('Module:Widget')

---@class WidgetContext: Widget
local WidgetContext = Class.new(Widget)

---@param default any
---@return any
function WidgetContext:getValue(default)
	if type(self.props.value) == 'function' then
		return self.props.value(default)
	end
	return self.props.value
end

---@return (Widget|Html|string|number)[]
function WidgetContext:render()
	return self.props.children
end

return WidgetContext