return Runtime.widget(function(t,K)K=K or{}local s=Runtime.useInstance(function(t)return create("\072\105\103\104\108\105\103\104\116",{[t]="\104\105\103\104\108\105\103\104\116"})end)s.highlight.Adornee=t Runtime.useEffect(function()s.highlight.OutlineColor=K.outlineColor or Color3.new(1,1,1)s.highlight.FillColor=K.fillColor or Color3.new(1,0,0)end,K.fillColor,K.outlineColor)s.highlight.FillTransparency=K.fillTransparency or.5 s.highlight.OutlineTransparency=K.outlineTransparency or 0 s.highlight.DepthMode=K.depthMode or Enum.HighlightDepthMode.AlwaysOnTop end)

return Runtime.widget(function(adornee, options)
	options = options or {}

	local refs = Runtime.useInstance(function(ref)
		return create("Highlight", {
			[ref] = "highlight",
		})
	end)

	refs.highlight.Adornee = adornee

	Runtime.useEffect(function()
		refs.highlight.OutlineColor = options.outlineColor or Color3.new(1, 1, 1)
		refs.highlight.FillColor = options.fillColor or Color3.new(1, 0, 0)
	end, options.fillColor, options.outlineColor)

	refs.highlight.FillTransparency = options.fillTransparency or 0.5
	refs.highlight.OutlineTransparency = options.outlineTransparency or 0
	refs.highlight.DepthMode = options.depthMode or Enum.HighlightDepthMode.AlwaysOnTop
end)
