Skip to content

Commit 455cb81

Browse files
committed
Remove base collection classes.
1 parent 4a96d58 commit 455cb81

12 files changed

Lines changed: 270 additions & 347 deletions

File tree

Lines changed: 2 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,9 @@
1-
using UnityEngine.UIElements;
2-
using UnityMvvmToolkit.Core;
3-
using UnityMvvmToolkit.Core.Extensions;
4-
using UnityMvvmToolkit.UITK.BindableUIElements;
1+
using UnityMvvmToolkit.UITK.BindableUIElements;
52
using ViewModels;
63

74
namespace BindableUIElements
85
{
9-
public partial class BindableTaskScrollView : BaseBindableScrollView<TaskItemViewModel>
6+
public partial class BindableTaskScrollView : BindableScrollView<TaskItemViewModel>
107
{
11-
private PropertyBindingData _itemsSourceBindingData;
12-
private PropertyBindingData _itemTemplateBindingData;
13-
14-
public override void Initialize()
15-
{
16-
base.Initialize();
17-
18-
contentViewport.style.overflow = Overflow.Visible;
19-
contentContainer.style.overflow = Overflow.Visible;
20-
}
21-
22-
protected override PropertyBindingData GetItemsSourceBindingData()
23-
{
24-
return _itemsSourceBindingData ??= BindingItemsSourcePath.ToPropertyBindingData();
25-
}
26-
27-
protected override PropertyBindingData GetItemTemplateBindingData()
28-
{
29-
return _itemTemplateBindingData ??= BindingItemTemplatePath.ToPropertyBindingData();
30-
}
318
}
329
}

samples/Unity.Mvvm.ToDoList/Assets/Scripts/BindableUIElements/Uxmls/BindableTaskScrollView.Uxml.cs

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -4,29 +4,8 @@ namespace BindableUIElements
44
{
55
public partial class BindableTaskScrollView
66
{
7-
public string BindingItemsSourcePath { get; private set; }
8-
public string BindingItemTemplatePath { get; private set; }
9-
107
public new class UxmlFactory : UxmlFactory<BindableTaskScrollView, UxmlTraits>
118
{
129
}
13-
14-
public new class UxmlTraits : ScrollView.UxmlTraits
15-
{
16-
private readonly UxmlStringAttributeDescription _bindingItemsSourceAttribute = new()
17-
{ name = "binding-items-source-path", defaultValue = "" };
18-
19-
private readonly UxmlStringAttributeDescription _bindingItemTemplateAttribute = new()
20-
{ name = "binding-item-template-path", defaultValue = "" };
21-
22-
public override void Init(VisualElement visualElement, IUxmlAttributes bag, CreationContext context)
23-
{
24-
base.Init(visualElement, bag, context);
25-
26-
var bindableScrollView = (BindableTaskScrollView) visualElement;
27-
bindableScrollView.BindingItemsSourcePath = _bindingItemsSourceAttribute.GetValueFromBag(bag, context);
28-
bindableScrollView.BindingItemTemplatePath = _bindingItemTemplateAttribute.GetValueFromBag(bag, context);
29-
}
30-
}
3110
}
3211
}

src/UnityMvvmToolkit.UnityPackage/Assets/Plugins/UnityMvvmToolkit/Runtime/UITK/BindableUIElements/BaseBindableListView.cs

Lines changed: 0 additions & 104 deletions
This file was deleted.

src/UnityMvvmToolkit.UnityPackage/Assets/Plugins/UnityMvvmToolkit/Runtime/UITK/BindableUIElements/BaseBindableListView.cs.meta

Lines changed: 0 additions & 3 deletions
This file was deleted.

src/UnityMvvmToolkit.UnityPackage/Assets/Plugins/UnityMvvmToolkit/Runtime/UITK/BindableUIElements/BaseBindableScrollView.cs

Lines changed: 0 additions & 161 deletions
This file was deleted.

src/UnityMvvmToolkit.UnityPackage/Assets/Plugins/UnityMvvmToolkit/Runtime/UITK/BindableUIElements/BaseBindableScrollView.cs.meta

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)