function init(u)local q=u.Frame.Label local h=u.Frame.CheckContainer local S=u.Button.Checkmark local function Y()local S=u.Frame.AbsoluteSize local Y=S.y/S.x h.Size=UDim2.new(Y,0,1,0)q.Size=UDim2.new(1-Y,-10,1,0)q.Position=UDim2.new(Y,10,0,0)end Y()u._Maid:Mark((u.Frame:GetPropertyChangedSignal("\065\098\115\111\108\117\116\101\083\105\122\101")):Connect(Y))u._Maid:Mark(u.Button.Activated:Connect(function()u:SetValue(not S.Visible)end))end
-- Private Methods

function init(self)
	local label = self.Frame.Label
	local container = self.Frame.CheckContainer
	local checkmark = self.Button.Checkmark

	local function contentSizeUpdate()
		local absSize = self.Frame.AbsoluteSize
		local ratio = absSize.y / absSize.x
		container.Size = UDim2.new(ratio, 0, 1, 0)
		label.Size = UDim2.new(1 - ratio, -10, 1, 0)
		label.Position = UDim2.new(ratio, 10, 0, 0)
	end

	contentSizeUpdate()
	self._Maid:Mark(self.Frame:GetPropertyChangedSignal("AbsoluteSize"):Connect(contentSizeUpdate))

	self._Maid:Mark(self.Button.Activated:Connect(function()
		self:SetValue(not checkmark.Visible)
	end))
end
