You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.6 KiB
34 lines
1.6 KiB
package com.fr.design.style.color; |
|
|
|
import java.util.ArrayList; |
|
import java.util.List; |
|
|
|
public class FRColorSelectorStyle implements ColorSelectorStyle { |
|
private static class Holder { |
|
private static final FRColorSelectorStyle INSTANCE = new FRColorSelectorStyle(); |
|
} |
|
|
|
public static FRColorSelectorStyle getInstance() { |
|
return FRColorSelectorStyle.Holder.INSTANCE; |
|
} |
|
|
|
private FRColorSelectorStyle() { |
|
} |
|
|
|
public List<ColorConfig> getColorConfigs() { |
|
ArrayList<ColorConfig> colorConfigs = new ArrayList<>(); |
|
// 8列主题色 |
|
colorConfigs.add(ColorConfig.createThemeColorConfig(DeriveAlgorithm.PLAIN_ALGORITHM)); |
|
colorConfigs.add(ColorConfig.createThemeColorConfig(DeriveAlgorithm.PLAIN_ALGORITHM)); |
|
colorConfigs.add(ColorConfig.createThemeColorConfig(DeriveAlgorithm.PLAIN_ALGORITHM)); |
|
colorConfigs.add(ColorConfig.createThemeColorConfig(DeriveAlgorithm.PLAIN_ALGORITHM)); |
|
colorConfigs.add(ColorConfig.createThemeColorConfig(DeriveAlgorithm.PLAIN_ALGORITHM)); |
|
colorConfigs.add(ColorConfig.createThemeColorConfig(DeriveAlgorithm.PLAIN_ALGORITHM)); |
|
colorConfigs.add(ColorConfig.createThemeColorConfig(DeriveAlgorithm.PLAIN_ALGORITHM)); |
|
colorConfigs.add(ColorConfig.createThemeColorConfig(DeriveAlgorithm.PLAIN_ALGORITHM)); |
|
// 2列灰度色 |
|
colorConfigs.add(ColorConfig.createThemeColorConfig(false, DeriveAlgorithm.DEFAULT_DERIVE_ALGORITHM)); |
|
colorConfigs.add(ColorConfig.createThemeColorConfig(false, DeriveAlgorithm.DEFAULT_DERIVE_ALGORITHM)); |
|
return colorConfigs; |
|
} |
|
} |