// This source file is adapted from the WinUI project.
// (https://github.com/microsoft/microsoft-ui-xaml)
//
// Licensed to The Avalonia Project under MIT License, courtesy of The .NET Foundation.
namespace Avalonia.Layout
{
///
/// Represents the base class for an object that facilitates communication between an attached
/// layout and its host container.
///
public class LayoutContext : AvaloniaObject
{
///
/// Gets or sets an object that represents the state of a layout.
///
public object LayoutState { get; set; }
///
/// Implements the behavior of in a derived or custom LayoutContext.
///
protected virtual object LayoutStateCore { get; set; }
}
}