chromium/tools/style_variable_generator/tests/goldens/colors_tokens_test_color_mappings.h.generated

// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// This file is generated from:
//   tests/colors_ref_tokens_test.json5
//   tests/colors_sys_tokens_test.json5

#ifndef NONE_
#define NONE_

#include "base/component_export.h"
#include "ui/color/color_id.h"

namespace ui {
class ColorMixer;
}

namespace test_tokens {

enum CrosRefColorIds : ui::ColorId {
  kCrosRefColorsStart = 0xF000,
  kCrosRefPrimary50 = kCrosRefColorsStart,
  kCrosRefColorsEnd,
};

COMPONENT_EXPORT(test_tokens_COLOR_MAPPINGS) void AddCrosRefColorsToMixer(ui::ColorMixer& mixer, bool dark_mode);

enum CrosSysColorIds : ui::ColorId {
  kCrosSysColorsStart = kCrosRefColorsEnd,
  kCrosSysPrimary = kCrosSysColorsStart,
  kCrosSysOnPrimary,
  kCrosSysPrimaryContainer,
  kCrosSysOnPrimaryContainer,
  kCrosSysBlendOpac,
  kCrosSysBlendARefBlend,
  kCrosSysBlendABlend,
  kCrosSysColorsEnd,
};

COMPONENT_EXPORT(test_tokens_COLOR_MAPPINGS) void AddCrosSysColorsToMixer(ui::ColorMixer& mixer, bool dark_mode);

COMPONENT_EXPORT(test_tokens_COLOR_MAPPINGS) std::string ColorIdName(ui::ColorId id);

}  // namespace test_tokens

#endif  // NONE_