|
1 | 1 | @page "/mind-map" |
2 | 2 | @inject IStringLocalizer<MindMaps> Localizer |
3 | 3 |
|
| 4 | +<HeadContent> |
| 5 | + <script src="./Components/Samples/MindMaps.razor.js"></script> |
| 6 | +</HeadContent> |
| 7 | + |
4 | 8 | <h3>@Localizer["MindMapTitle"]</h3> |
5 | 9 |
|
6 | 10 | <h4>@Localizer["MindMapDescription"]</h4> |
|
11 | 15 | <section ignore> |
12 | 16 | <div class="row g-3 form-inline"> |
13 | 17 | <div class="col-12 col-sm-6"> |
14 | | - <Select @bind-Value="_options.Layout" ShowLabel="true" DisplayText="@Localizer["MindMapLayout"]"></Select> |
| 18 | + <Select @bind-Value="_layout" ShowLabel="true" DisplayText="@Localizer["MindMapLayout"]"></Select> |
15 | 19 | </div> |
16 | 20 | <div class="col-12 col-sm-6"> |
17 | | - <Select @bind-Value="_options.Theme" ShowLabel="true" DisplayText="@Localizer["MindMapTheme"]"></Select> |
| 21 | + <Select @bind-Value="_theme" ShowLabel="true" DisplayText="@Localizer["MindMapTheme"]"></Select> |
18 | 22 | </div> |
19 | 23 | </div> |
20 | 24 | </section> |
21 | | - <MindMap Options="_options" Data="@Data" OnReceive="@OnReceive" @ref="MindMap"></MindMap> |
22 | | - <div class="row g-3 mt-3"> |
23 | | - <div class="col-12"> |
24 | | - <Button Text="@Localizer["Sample1ButtonText"]" OnClick="Sample"></Button> |
25 | | - <Button Text="@Localizer["Sample2ButtonText"]" OnClick="Sample2"></Button> |
26 | | - <Button Text="@Localizer["ExportButtonText"]" OnClick="ExportImage"></Button> |
27 | | - <Button Text="@Localizer["ExportJsonButtonText"]" OnClick="ExportJson"></Button> |
28 | | - <Button Text="@Localizer["GetFullDataButtonText"]" OnClick="GetFullData"></Button> |
29 | | - <Button Text="@Localizer["GetDataButtonText"]" OnClick="GetData"></Button> |
30 | | - <Button Text="@Localizer["SetDataButtonText"]" OnClick="SetData"></Button> |
31 | | - <Button Text="@Localizer["ResetButtonText"]" OnClick="Reset"></Button> |
32 | | - <Button Text="@Localizer["FitButtonText"]" OnClick="Fit"></Button> |
33 | | - </div> |
34 | | - <div class="col-12"> |
35 | | - <Textarea @bind-Value="@_result" rows="10"></Textarea> |
| 25 | + <MindMap Layout="_layout" Theme="_theme" Data="@_data" @ref="MindMap"></MindMap> |
| 26 | + <section ignore> |
| 27 | + <div class="row g-3 mt-3"> |
| 28 | + <div class="col-12"> |
| 29 | + <Button Text="@Localizer["Sample1ButtonText"]" OnClick="Sample1"></Button> |
| 30 | + <Button Text="@Localizer["Sample2ButtonText"]" OnClick="Sample2"></Button> |
| 31 | + <Button Text="@Localizer["ExportButtonText"]" OnClick="ExportImage"></Button> |
| 32 | + <Button Text="@Localizer["ExportJsonButtonText"]" OnClick="ExportJson"></Button> |
| 33 | + <Button Text="@Localizer["GetFullDataButtonText"]" OnClick="GetFullData"></Button> |
| 34 | + <Button Text="@Localizer["GetDataButtonText"]" OnClick="GetData"></Button> |
| 35 | + <Button Text="@Localizer["SetDataButtonText"]" OnClick="SetData"></Button> |
| 36 | + <Button Text="@Localizer["ResetButtonText"]" OnClick="Reset"></Button> |
| 37 | + <Button Text="@Localizer["FitButtonText"]" OnClick="Fit"></Button> |
| 38 | + <Button Text="@Localizer["Scale1ButtonText"]" OnClick="() => Scale(-0.1f)"></Button> |
| 39 | + <Button Text="@Localizer["Scale2ButtonText"]" OnClick="() => Scale(0.1f)"></Button> |
| 40 | + <Button Text="@Localizer["CustomButtonText"]" OnClick="ClickCustom"></Button> |
| 41 | + </div> |
| 42 | + <div class="col-12"> |
| 43 | + <Textarea @bind-Value="@_result" rows="10"></Textarea> |
| 44 | + </div> |
| 45 | + <div class="col-12"> |
| 46 | + <div>@((MarkupString)Localizer["MindMapExtensionDesc"].Value)</div> |
| 47 | + </div> |
36 | 48 | </div> |
37 | | - </div> |
| 49 | + <Pre class="mt-3">window.BootstrapBlazor.MindMap = { |
| 50 | + callbacks: { |
| 51 | + clickCustom: function (args) { |
| 52 | + console.log(this, args); |
| 53 | + } |
| 54 | + } |
| 55 | +}</Pre> |
| 56 | + </section> |
38 | 57 | </DemoBlock> |
39 | 58 |
|
40 | 59 | <AttributeTable Items="@GetAttributes()"></AttributeTable> |
41 | | - |
42 | | -<AttributeTable Title="@Localizer["OptionsText"]" Items="@GetOptionsAttributes()"></AttributeTable> |
43 | | - |
44 | | -<AttributeTable Title="@Localizer["NodeDataText"]" Items="@GetNodeDataAttributes()"></AttributeTable> |
|
0 commit comments