diff --git a/src/FsSpectre/FsSpectre.fsproj b/src/FsSpectre/FsSpectre.fsproj index 81408e2..3e21d26 100644 --- a/src/FsSpectre/FsSpectre.fsproj +++ b/src/FsSpectre/FsSpectre.fsproj @@ -11,7 +11,7 @@ true FsSpectre - 0.3.5 + 0.3.6 Enrico Galassi fsharp;cli;dotnet;console-application;fsharp-console; https://github.com/galassie/fs-spectre diff --git a/src/FsSpectre/Widgets/PanelBuilder.fs b/src/FsSpectre/Widgets/PanelBuilder.fs index eb43eba..27e7004 100644 --- a/src/FsSpectre/Widgets/PanelBuilder.fs +++ b/src/FsSpectre/Widgets/PanelBuilder.fs @@ -29,6 +29,11 @@ module PanelBuilder = panel.Header <- PanelHeader(text) panel + [] + member __.Expand(panel: Panel) = + panel.Expand <- true + panel + [] member __.Width(panel: Panel, width: int) = panel.Width <- width diff --git a/src/FsSpectre/Widgets/PanelHeaderBuilder.fs b/src/FsSpectre/Widgets/PanelHeaderBuilder.fs index b352259..fe130e0 100644 --- a/src/FsSpectre/Widgets/PanelHeaderBuilder.fs +++ b/src/FsSpectre/Widgets/PanelHeaderBuilder.fs @@ -12,9 +12,13 @@ module PanelHeaderBuilder = [] member __.Text(_, text: string) = PanelHeader(text) - [] - member __.Justification(panelHeader: PanelHeader, justify: Justify) = - panelHeader.Justification <- justify - panelHeader + [] + member __.LeftJustified(panelHeader: PanelHeader) = panelHeader.LeftJustified() + + [] + member __.RightJustified(panelHeader: PanelHeader) = panelHeader.RightJustified() + + [] + member __.Centered(panelHeader: PanelHeader) = panelHeader.Centered() let panelHeader = PanelHeaderBuilder()