From 36ccaeb6fd75d31d9bfbb4b41ffa08e1586f2127 Mon Sep 17 00:00:00 2001
From: Peace
Date: Tue, 9 Jul 2024 14:37:44 +0900
Subject: [PATCH] numberfield
---
.../Components/Layout/NavMenu.razor | 1 +
.../FormInputs/FormInputNumberField.razor | 52 +++++++++++++++++++
2 files changed, 53 insertions(+)
create mode 100644 BlazorFluentUI/Components/Pages/FormInputs/FormInputNumberField.razor
diff --git a/BlazorFluentUI/Components/Layout/NavMenu.razor b/BlazorFluentUI/Components/Layout/NavMenu.razor
index cccc8d1..d5ba887 100644
--- a/BlazorFluentUI/Components/Layout/NavMenu.razor
+++ b/BlazorFluentUI/Components/Layout/NavMenu.razor
@@ -30,6 +30,7 @@
Listbox
Select
+ NumberField
diff --git a/BlazorFluentUI/Components/Pages/FormInputs/FormInputNumberField.razor b/BlazorFluentUI/Components/Pages/FormInputs/FormInputNumberField.razor
new file mode 100644
index 0000000..b187d59
--- /dev/null
+++ b/BlazorFluentUI/Components/Pages/FormInputs/FormInputNumberField.razor
@@ -0,0 +1,52 @@
+@page "/forminputnumberfield"
+
+@rendermode RenderMode.InteractiveServer
+
+NumberField
+
+
+ The FluentNumberField
wrap a web component of number input
field.
+
+
+Default Example
+
+
+
+
+ Example int: @exampleInt
+
+ Minimum value: @(int.MinValue), Maximum value: @(int.MaxValue)
+
+
+
+
+ Example int: @exampleNullableInt
+
+ Minimum value: @(int.MinValue), Maximum value: @(int.MaxValue)
+
+
+
+
Same as above but bound to oninput event (Not overflow)
+ Int32.TryParse(e.Value?.ToString(), out exampleInt2))"/>
+
+ Example int: @exampleInt2
+
+
+
Same as above but bound to oninput event
+
+ exampleNullableInt2 = int.TryParse(e.Value?.ToString(), out int tmp) ? (int?)tmp : null)" />
+
+ Example int: @exampleNullableInt2
+
+
+
+@code {
+ int exampleInt { get; set; } = 123;
+ int? exampleNullableInt = null;
+ int exampleInt2 = 345;
+ int? exampleNullableInt2 = null;
+}