Skip to content

Commit c9a3d03

Browse files
doc(MindMap): update documentation for callback extensions (#5012)
* doc: 增加放大缩小示例 * doc: 更新示例 * doc: 增加自定义按钮逻辑示例文档 * refactor: 更新文档说明 * refactor: 更新文档 * chore: 更新 9.1.1 版本 Co-Authored-By: Alex chow <[email protected]>
1 parent 32cba13 commit c9a3d03

File tree

7 files changed

+354
-1141
lines changed

7 files changed

+354
-1141
lines changed

src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
<PackageReference Include="BootstrapBlazor.MaterialDesign.Extensions" Version="9.1.0" />
4949
<PackageReference Include="BootstrapBlazor.MeiliSearch" Version="9.1.4" />
5050
<PackageReference Include="BootstrapBlazor.Mermaid" Version="9.0.3" />
51-
<PackageReference Include="BootstrapBlazor.MindMap" Version="9.1.0" />
51+
<PackageReference Include="BootstrapBlazor.MindMap" Version="9.1.1" />
5252
<PackageReference Include="BootstrapBlazor.MouseFollower" Version="9.0.1" />
5353
<PackageReference Include="BootstrapBlazor.OnScreenKeyboard" Version="9.0.1" />
5454
<PackageReference Include="BootstrapBlazor.PdfReader" Version="9.0.0" />

src/BootstrapBlazor.Server/Components/Samples/MindMaps.razor

Lines changed: 37 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
@page "/mind-map"
22
@inject IStringLocalizer<MindMaps> Localizer
33

4+
<HeadContent>
5+
<script src="./Components/Samples/MindMaps.razor.js"></script>
6+
</HeadContent>
7+
48
<h3>@Localizer["MindMapTitle"]</h3>
59

610
<h4>@Localizer["MindMapDescription"]</h4>
@@ -11,34 +15,45 @@
1115
<section ignore>
1216
<div class="row g-3 form-inline">
1317
<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>
1519
</div>
1620
<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>
1822
</div>
1923
</div>
2024
</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>
3648
</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>
3857
</DemoBlock>
3958

4059
<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

Comments
 (0)