Skip to content

Commit 140c6b1

Browse files
Material Engcopybara-github
Material Eng
authored andcommitted
Deprecate legacy core palette class.
* Swift: Deprecate legacy CorePalette class, add CorePalettes protocol. * C++: Deprecate legacy CorePalette and Scheme classes, add CorePalettes interface. * Java: Mark legacy CorePalette deprecated, add CorePalettes class. * Dart: Mark legacy CorePalette deprecated, add CorePalettes class. * Typescript: Mark legacy CorePalette deprecated, add CorePalettes class. PiperOrigin-RevId: 655089821
1 parent 284fabe commit 140c6b1

File tree

14 files changed

+158
-811
lines changed

14 files changed

+158
-811
lines changed

cpp/palettes/core.cc

-88
This file was deleted.

cpp/palettes/core.h

+11-43
Original file line numberDiff line numberDiff line change
@@ -22,49 +22,17 @@
2222
namespace material_color_utilities {
2323

2424
/**
25-
* An intermediate concept between the key color for a UI theme, and a full
26-
* color scheme. 5 tonal palettes are generated, all except one use the same
27-
* hue as the key color, and all vary in chroma.
28-
*/
29-
class CorePalette {
30-
public:
31-
/**
32-
* Creates a CorePalette from a hue and a chroma.
33-
*/
34-
static CorePalette Of(double hue, double chroma);
35-
36-
/**
37-
* Creates a CorePalette from a source color in ARGB format.
38-
*/
39-
static CorePalette Of(int argb);
40-
41-
/**
42-
* Creates a content CorePalette from a hue and a chroma.
43-
*/
44-
static CorePalette ContentOf(double hue, double chroma);
45-
46-
/**
47-
* Creates a content CorePalette from a source color in ARGB format.
48-
*/
49-
static CorePalette ContentOf(int argb);
50-
51-
TonalPalette primary();
52-
TonalPalette secondary();
53-
TonalPalette tertiary();
54-
TonalPalette neutral();
55-
TonalPalette neutral_variant();
56-
TonalPalette error();
57-
58-
private:
59-
CorePalette(double hue, double chroma, bool is_content);
60-
61-
TonalPalette primary_;
62-
TonalPalette secondary_;
63-
TonalPalette tertiary_;
64-
TonalPalette neutral_;
65-
TonalPalette neutral_variant_;
66-
TonalPalette error_;
67-
};
25+
* Comprises foundational palettes to build a color scheme. Generated from a
26+
* source color, these palettes will then be part of a [DynamicScheme] together
27+
* with appearance preferences.
28+
*/
29+
typedef struct {
30+
TonalPalette primary;
31+
TonalPalette secondary;
32+
TonalPalette tertiary;
33+
TonalPalette neutral;
34+
TonalPalette neutral_variant;
35+
} CorePalettes;
6836

6937
} // namespace material_color_utilities
7038

cpp/palettes/core_test.cc

-70
This file was deleted.

cpp/scheme/scheme.cc

-113
This file was deleted.

0 commit comments

Comments
 (0)