function DraggerClass.new(d)local l=setmetatable({},DraggerClass)l._Maid=Lazy.Utilities.Maid.new()l._DragBind=Instance.new("\066\105\110\100\097\098\108\101\069\118\101\110\116")l._StartBind=Instance.new("\066\105\110\100\097\098\108\101\069\118\101\110\116")l._StopBind=Instance.new("\066\105\110\100\097\098\108\101\069\118\101\110\116")l.Element=d l.IsDragging=false l.DragChanged=l._DragBind.Event l.DragStart=l._StartBind.Event l.DragStop=l._StopBind.Event init(l)return l end


function DraggerClass.new(element)
	local self = setmetatable({}, DraggerClass)
	
	self._Maid = Lazy.Utilities.Maid.new()
	self._DragBind = Instance.new("BindableEvent")
	self._StartBind = Instance.new("BindableEvent")
	self._StopBind = Instance.new("BindableEvent")
	
	self.Element = element
	self.IsDragging = false
	self.DragChanged = self._DragBind.Event
	self.DragStart = self._StartBind.Event
	self.DragStop = self._StopBind.Event
	
	init(self)
	
	return self
end
