タスクアイコン暫定実装 #72

Merged
Fujimatsu merged 3 commits from feature/add_task_icon into main 2024-06-14 03:26:45 +00:00
3 changed files with 45 additions and 0 deletions
Showing only changes of commit 6161e592ab - Show all commits

View File

@ -0,0 +1,9 @@
package one.nem.kidshift.data;
public interface UserSettings {
interface Task {
int getDefaultIconColor();
String getDefaultIconEmoji();
}
}

View File

@ -0,0 +1,20 @@
package one.nem.kidshift.data.impl;
import android.graphics.Color;
import one.nem.kidshift.data.UserSettings;
public class UserSettingsDummyImpl implements UserSettings {
class Task implements UserSettings.Task {
@Override
public int getDefaultIconColor() {
return Color.parseColor("#FF0000");
}
@Override
public String getDefaultIconEmoji() {
return "🤔";
}
}
}

View File

@ -0,0 +1,16 @@
package one.nem.kidshift.data.modules;
import dagger.Binds;
import dagger.Module;
import dagger.hilt.InstallIn;
import dagger.hilt.android.components.FragmentComponent;
import one.nem.kidshift.data.UserSettings;
import one.nem.kidshift.data.impl.UserSettingsDummyImpl;
@Module
@InstallIn(FragmentComponent.class)
abstract public class UserSettingsDummyModule {
@Binds
abstract UserSettings bindUserSettings(UserSettingsDummyImpl userSettingsDummyImpl);
}