| // Copyright 2018 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef ASH_ASSISTANT_UI_ASSISTANT_UI_CONSTANTS_H_ |
| #define ASH_ASSISTANT_UI_ASSISTANT_UI_CONSTANTS_H_ |
| |
| #include "base/component_export.h" |
| #include "third_party/skia/include/core/SkColor.h" |
| #include "ui/aura/window.h" |
| #include "ui/gfx/color_palette.h" |
| |
| namespace gfx { |
| class FontList; |
| } // namespace gfx |
| |
| namespace ash { |
| |
| // Appearance. |
| constexpr int kCornerRadiusDip = 20; |
| constexpr int kMiniUiCornerRadiusDip = 24; |
| constexpr int kMaxHeightDip = 640; |
| constexpr int kMaxHeightEmbeddedDip = 440; |
| constexpr int kPaddingDip = 14; |
| constexpr int kPreferredWidthDip = 640; |
| constexpr int kSpacingDip = 8; |
| constexpr int kMarginDip = 8; |
| constexpr int kUiElementHorizontalMarginDip = 32; |
| |
| // Typography. |
| constexpr SkColor kTextColorPrimary = gfx::kGoogleGrey900; |
| constexpr SkColor kTextColorSecondary = gfx::kGoogleGrey700; |
| |
| // TODO(dmblack): Move the other constants into ash::assistant::ui. |
| namespace assistant { |
| namespace ui { |
| |
| // Window property to instruct the event targeter for the Assistant window to |
| // only allow mouse click events to reach the specified |window|. All other |
| // events will not be explored by |window|'s subtree for handling. |
| COMPONENT_EXPORT(ASSISTANT_UI_CONSTANTS) |
| extern const aura::WindowProperty<bool>* const kOnlyAllowMouseClickEvents; |
| |
| // Returns the default font list for Assistant UI. |
| COMPONENT_EXPORT(ASSISTANT_UI_CONSTANTS) |
| const gfx::FontList& GetDefaultFontList(); |
| |
| } // namespace ui |
| } // namespace assistant |
| |
| } // namespace ash |
| |
| #endif // ASH_ASSISTANT_UI_ASSISTANT_UI_CONSTANTS_H_ |