mirror of
				https://github.com/nsnail/spectre.console.git
				synced 2025-11-04 02:25:28 +08:00 
			
		
		
		
	Add support for exclusive mode
This commit is contained in:
		
				
					committed by
					
						
						Phil Scott
					
				
			
			
				
	
			
			
			
						parent
						
							c2bab0ebf8
						
					
				
				
					commit
					7f6f2437b1
				
			
							
								
								
									
										12
									
								
								docs/input/live/index.cshtml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								docs/input/live/index.cshtml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
Title: Live Displays
 | 
			
		||||
Order: 4
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
<h1>Sections</h1>
 | 
			
		||||
 | 
			
		||||
<ul>
 | 
			
		||||
@foreach (IDocument child in OutputPages.GetChildrenOf(Document))
 | 
			
		||||
{
 | 
			
		||||
  <li>@Html.DocumentLink(child)</li>
 | 
			
		||||
}
 | 
			
		||||
</ul>
 | 
			
		||||
@@ -1,16 +1,23 @@
 | 
			
		||||
Title: Progress
 | 
			
		||||
Order: 5
 | 
			
		||||
RedirectFrom: progress
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
Spectre.Console can display information about long running tasks in the console. 
 | 
			
		||||
 | 
			
		||||
<img src="assets/images/progress.png" style="max-width: 100%;margin-bottom:20px;">
 | 
			
		||||
<img src="../assets/images/progress.png" style="max-width: 100%;margin-bottom:20px;">
 | 
			
		||||
 | 
			
		||||
<div class="alert alert-warning" role="alert">
 | 
			
		||||
  <i class="fas fa-exclamation-triangle icon-web"></i> The progress display is not 
 | 
			
		||||
  thread safe, and using it together with other interactive components such as 
 | 
			
		||||
  prompts, status displays or other progress displays are not supported.
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
If the current terminal isn't considered "interactive", such as when running 
 | 
			
		||||
in a continuous integration system, or the terminal can't display 
 | 
			
		||||
ANSI control sequence, any progress will be displayed in a simpler way.
 | 
			
		||||
 | 
			
		||||
<img src="assets/images/progress_fallback.png" style="max-width: 100%;">
 | 
			
		||||
<img src="../assets/images/progress_fallback.png" style="max-width: 100%;">
 | 
			
		||||
 | 
			
		||||
# Usage
 | 
			
		||||
 | 
			
		||||
@@ -1,10 +1,17 @@
 | 
			
		||||
Title: Status
 | 
			
		||||
Order: 6
 | 
			
		||||
RedirectFrom: status
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
Spectre.Console can display information about long running tasks in the console. 
 | 
			
		||||
 | 
			
		||||
<img src="assets/images/status.gif" style="max-width: 100%;margin-bottom:20px;">
 | 
			
		||||
<img src="../assets/images/status.gif" style="max-width: 100%;margin-bottom:20px;">
 | 
			
		||||
 | 
			
		||||
<div class="alert alert-warning" role="alert">
 | 
			
		||||
  <i class="fas fa-exclamation-triangle icon-web"></i> The status display is not 
 | 
			
		||||
  thread safe, and using it together with other interactive components such as 
 | 
			
		||||
  prompts, progress displays or other status displays are not supported.
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
If the current terminal isn't considered "interactive", such as when running 
 | 
			
		||||
in a continuous integration system, or the terminal can't display 
 | 
			
		||||
@@ -7,6 +7,11 @@ one or many items from a provided list.
 | 
			
		||||
 | 
			
		||||
<img src="../assets/images/multiselection.gif" style="width: 100%;" />
 | 
			
		||||
 | 
			
		||||
<div class="alert alert-warning" role="alert" style="margin-top:20px;">
 | 
			
		||||
  <i class="fas fa-exclamation-triangle icon-web"></i> The use of prompts 
 | 
			
		||||
  insides status or progress displays is not supported.
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
# Usage
 | 
			
		||||
 | 
			
		||||
```csharp
 | 
			
		||||
 
 | 
			
		||||
@@ -7,6 +7,11 @@ a single item from a provided list.
 | 
			
		||||
 | 
			
		||||
<img src="../assets/images/selection.gif" style="width: 100%;" />
 | 
			
		||||
 | 
			
		||||
<div class="alert alert-warning" role="alert" style="margin-top:20px;">
 | 
			
		||||
  <i class="fas fa-exclamation-triangle icon-web"></i> Using prompts inside 
 | 
			
		||||
  status or progress displays, are not supported.
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
# Usage
 | 
			
		||||
 | 
			
		||||
```csharp
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
Title: Text
 | 
			
		||||
Title: Text prompt
 | 
			
		||||
Order: 0
 | 
			
		||||
RedirectFrom: prompt
 | 
			
		||||
---
 | 
			
		||||
@@ -6,6 +6,11 @@ RedirectFrom: prompt
 | 
			
		||||
Sometimes you want to get some input from the user, and for this
 | 
			
		||||
you can use the `Prompt<TResult>`.
 | 
			
		||||
 | 
			
		||||
<div class="alert alert-warning" role="alert">
 | 
			
		||||
  <i class="fas fa-exclamation-triangle icon-web"></i> The use of prompts 
 | 
			
		||||
  insides status or progress displays is not supported.
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
# Confirmation
 | 
			
		||||
 | 
			
		||||
```csharp
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user