# Spin 加载中

`AntdUI.Spin` 用于展示页面或区域的加载状态。它既可以作为嵌入式控件使用，也可以通过静态 `Spin.open`/`Spin.Config` 打开浮层加载提示。

## 嵌入式控件

```aardio
import win.ui;
import dotNet.AntdUI;
/*DSG{{*/
var winform = win.form(text="AntdUI Spin";right=420;bottom=220)
winform.add(host={cls="custom";left=40;top=30;right=380;bottom=150;z=1})
/*}}*/

var spin = AntdUI.Spin(winform.host);
spin.Text = "正在加载数据...";
spin.CirSize = 28;
spin.CirWidth = 4;

winform.show();
win.loopMessage();
```

## 静态浮层配置

```aardio
var baseForm = AntdUI.BaseForm(winform.host);
var cfg = AntdUI.Spin.Config("正在处理...");
cfg.SetCirSize(32).SetCirWidth(4);
AntdUI.Spin.open(baseForm,cfg,function(){
    thread.delay(1000);
});
```

## 常用属性与方法

- 控件属性：`Text`、`ForeColor`、`Fill`、`CirSize`、`CirWidth`、`IndicatorSvg`。
- `Spin.Config(text)`：创建加载配置。
- `Config.SetText()`、`SetBack()`、`SetFore()`、`SetColor()`、`SetFont()`。
- `Config.SetCirSize()`、`SetCirWidth()`：圆环大小与线宽。
- `Config.SetCancel()`：配置取消按钮/取消回调。
- `Spin.open(owner,cfg,action)`：打开加载浮层并执行任务。

## 注意事项

- 浮层 owner 建议使用嵌入的 `AntdUI.BaseForm` 或 AntdUI/WinForms 控件。
- 耗时任务不要阻塞 aardio UI 线程；需要长时间执行时建议放到线程中或使用 `Spin.open` 包装。