@@ -10,6 +10,7 @@ local BaseObject = require("BaseObject")
1010local Maid = require (" Maid" )
1111local Blend = require (" Blend" )
1212local Rx = require (" Rx" )
13+ local ValueObject = require (" ValueObject" )
1314
1415local HandleHighlightModel = setmetatable ({}, BaseObject )
1516HandleHighlightModel .ClassName = " HandleHighlightModel"
@@ -18,17 +19,11 @@ HandleHighlightModel.__index = HandleHighlightModel
1819function HandleHighlightModel .new ()
1920 local self = setmetatable (BaseObject .new (), HandleHighlightModel )
2021
21- self .IsMouseOver = Instance .new (" BoolValue" )
22- self .IsMouseOver .Value = false
23- self ._maid :GiveTask (self .IsMouseOver )
22+ self .IsMouseOver = self ._maid :Add (ValueObject .new (false , " boolean" ))
2423
25- self .IsMouseDown = Instance .new (" BoolValue" )
26- self .IsMouseDown .Value = false
27- self ._maid :GiveTask (self .IsMouseDown )
24+ self .IsMouseDown = self ._maid :Add (ValueObject .new (false , " boolean" ))
2825
29- self .IsHighlighted = Instance .new (" BoolValue" )
30- self .IsHighlighted .Value = false
31- self ._maid :GiveTask (self .IsHighlighted )
26+ self .IsHighlighted = self ._maid :Add (ValueObject .new (false , " boolean" ))
3227
3328 self ._maid :GiveTask (self .IsMouseDown .Changed :Connect (function ()
3429 self :_updateHighlighted ()
0 commit comments