// 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.
#ifndef ASH_SYSTEM_HOLDING_SPACE_HOLDING_SPACE_UI_H_
#define ASH_SYSTEM_HOLDING_SPACE_HOLDING_SPACE_UI_H_
#include <string>
#include "ui/views/controls/label.h"
namespace ash::holding_space_ui {
// Headers ---------------------------------------------------------------------
// Creates and returns a label to be used for the top-level bubble header.
views::Builder<views::Label> CreateTopLevelBubbleHeaderLabel(int message_id);
// Creates and returns a label to be used for a section header.
views::Builder<views::Label> CreateSectionHeaderLabel(int message_id);
// Creates and returns a label to be used for the suggestions section header.
views::Builder<views::Label> CreateSuggestionsSectionHeaderLabel(
int message_id);
// Placeholders ----------------------------------------------------------------
// Creates and returns a label to be used for a bubble placeholder.
views::Builder<views::Label> CreateBubblePlaceholderLabel(int message_id);
// Creates and returns a label to be used for a section placeholder.
views::Builder<views::Label> CreateSectionPlaceholderLabel(
const std::u16string& text);
} // namespace ash::holding_space_ui
#endif // ASH_SYSTEM_HOLDING_SPACE_HOLDING_SPACE_UI_H_