parent
125fa85d6e
commit
eea562dde0
@ -0,0 +1,28 @@
|
||||
@page "/button"
|
||||
@using Connected.Components;
|
||||
@using Connected.Enums;
|
||||
@using Connected.Models.Modal;
|
||||
@using Connected.Models;
|
||||
@using Connected.Services;
|
||||
@using Connected.Utilities;
|
||||
|
||||
<h1 style="text-align:center;">BUTTON EXAMPLE</h1>
|
||||
|
||||
<Button OnClick="(()=>TextChange())">Change text default</Button>
|
||||
|
||||
<Button OnClick="(()=>TextChange(Hello))">Change text to - Hello my friend</Button>
|
||||
|
||||
<p>Text: <h4>@text</h4></p>
|
||||
|
||||
@code {
|
||||
string text = "Some random text";
|
||||
|
||||
string Hello = "Hello my friend";
|
||||
|
||||
private void TextChange(string new_text="Some random text.. but new")
|
||||
{
|
||||
text = new_text;
|
||||
StateHasChanged();
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,92 @@
|
||||
@page "/modal"
|
||||
@using Connected.Components;
|
||||
@using Connected.Enums;
|
||||
@using Connected.Models.Modal;
|
||||
@using Connected.Models;
|
||||
@using Connected.Services;
|
||||
@using Connected.Utilities;
|
||||
|
||||
@inject ModalDialogService modalDialog;
|
||||
|
||||
|
||||
<h1 style="text-align:center;">MODAL DIALOG EXAMPLE</h1>
|
||||
|
||||
|
||||
<Button OnClick="OpenModalDialog">Open dialog</Button>
|
||||
|
||||
<p>Modal result: @test_modal_result</p>
|
||||
|
||||
<h4>Value: @value.ToString()</h4>
|
||||
|
||||
|
||||
@code {
|
||||
int value = 0;
|
||||
|
||||
string test_modal_result = string.Empty;
|
||||
|
||||
ModalOptions options = new ModalOptions();
|
||||
|
||||
|
||||
public void OpenModalDialog()
|
||||
{
|
||||
modalDialog.ShowDialog(
|
||||
/*
|
||||
MODAL TITLE
|
||||
*
|
||||
*/
|
||||
"Title",
|
||||
|
||||
/*
|
||||
MODAL CONTENT !!!starting with @
|
||||
*
|
||||
*/
|
||||
@<div>
|
||||
<div>Change the number input aand watch the value variable behind the modal change</div>
|
||||
<NumberInput @bind-Value=@value></NumberInput>
|
||||
</div>,
|
||||
|
||||
/*
|
||||
MODAL BUTTONS WITH ACTIONS
|
||||
*
|
||||
*/
|
||||
new List<ModalButton>()
|
||||
{
|
||||
new ModalButton(
|
||||
new Event(ChangeText, new object[]{"OK clicked"}), //event triggered on button click
|
||||
"OK", //button text
|
||||
ModalButtonType.OkButton, //button type: OK, Cancel, Regular
|
||||
true //close modal on click
|
||||
),
|
||||
new ModalButton(
|
||||
new Event(ChangeText, new object[]{"Cancel clicked"}), //event triggered on button click - first parameter = method name, second parameter = method parameters --> array of objects
|
||||
"Cancel", //button text
|
||||
ModalButtonType.CancelButton, //button type: OK, Cancel, Regular
|
||||
true //close modal on click
|
||||
),
|
||||
new ModalButton(
|
||||
new Event(ChangeText, new object[]{"Regular clicked"}), //event triggered on button click - first parameter = method name, second parameter = method parameters --> array of objects
|
||||
"Click me", //button text
|
||||
ModalButtonType.RegularButton, //button type: OK, Cancel, Regular
|
||||
true //close modal on click
|
||||
)
|
||||
},
|
||||
|
||||
/*
|
||||
MODAL OPTIONS
|
||||
*
|
||||
*/
|
||||
new ModalOptions(false,true,false)); //modal dialog options - optional
|
||||
}
|
||||
|
||||
private void ChangeValue(int val)
|
||||
{
|
||||
value = val;
|
||||
StateHasChanged();
|
||||
}
|
||||
|
||||
public void ChangeText(string some_parameter)
|
||||
{
|
||||
test_modal_result = some_parameter;
|
||||
StateHasChanged();
|
||||
}
|
||||
}
|
@ -1,33 +1,20 @@
|
||||
@page "/"
|
||||
@using Connected.Components;
|
||||
@using Connected.Enums;
|
||||
@using Connected.Models.Modal;
|
||||
@using Connected.Models;
|
||||
@using Connected.Services;
|
||||
@using Connected.Utilities;
|
||||
|
||||
@inject ModalDialogService modalDialog;
|
||||
<h1 style="text-align:center;">Component Example page</h1>
|
||||
|
||||
<ul>
|
||||
<li><Link Class="m-1" Url="modal" Text="Modal dialog" Target="Target.Self" /></li>
|
||||
<li><Link Class="m-1" Url="button" Text="Button" Target="Target.Self" /></li>
|
||||
</ul>
|
||||
|
||||
<h1 style="text-align:center;">Component Sandbox</h1>
|
||||
|
||||
|
||||
<Button OnClick="OpenValueDialog">Open dialog</Button>
|
||||
|
||||
<ReturnModal ReturnType="int" @bind-Visible=@ResultDialogShown @bind-Value=@value Title="Dialog1">
|
||||
<NumberInput @bind-Value=@value></NumberInput>
|
||||
</ReturnModal>
|
||||
|
||||
<p>Modal value @value.ToString()</p>
|
||||
|
||||
|
||||
@code {
|
||||
DateTime date = DateTime.Today;
|
||||
|
||||
int value = 0;
|
||||
bool ResultDialogShown = false;
|
||||
|
||||
|
||||
private void OpenValueDialog()
|
||||
{
|
||||
ResultDialogShown = !ResultDialogShown;
|
||||
StateHasChanged();
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in new issue