タスクアイコン暫定実装 #72
|
@ -0,0 +1,9 @@
|
||||||
|
package one.nem.kidshift.data;
|
||||||
|
|
||||||
|
public interface UserSettings {
|
||||||
|
|
||||||
|
interface Task {
|
||||||
|
int getDefaultIconColor();
|
||||||
|
String getDefaultIconEmoji();
|
||||||
|
}
|
||||||
|
}
|
|
@ -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 "🤔";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -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);
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user