chromium/chrome/browser/ui/views/side_panel/side_panel_util.h

// 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 CHROME_BROWSER_UI_VIEWS_SIDE_PANEL_SIDE_PANEL_UTIL_H_
#define CHROME_BROWSER_UI_VIEWS_SIDE_PANEL_SIDE_PANEL_UTIL_H_

#include <optional>
#include <type_traits>

#include "base/time/time.h"
#include "chrome/browser/ui/views/side_panel/side_panel_entry_id.h"
#include "chrome/browser/ui/views/side_panel/side_panel_enums.h"
#include "chrome/browser/ui/views/side_panel/side_panel_entry.h"
#include "ui/base/class_property.h"

class Browser;
class SidePanelRegistry;
class SidePanelContentProxy;

namespace views {
class View;
}  // namespace views

class SidePanelUtil {};

extern const ui::ClassProperty<
    std::underlying_type_t<SidePanelContentState>>* const
    kSidePanelContentStateKey;

#endif  // CHROME_BROWSER_UI_VIEWS_SIDE_PANEL_SIDE_PANEL_UTIL_H_