NJUPT-SAST / sast-evento

SAST Evento is a cross-platform desktop client based on Slint.
https://evento.sast.fun
MIT License
26 stars 4 forks source link

feat(ui)!: add md3 button #46

Closed cEvolve05 closed 2 months ago

cEvolve05 commented 2 months ago

添加了 MD3 文档中的 common button 的支持,5 种按钮完全可用。

example

支持:

默认 fit-content,详细选项请看代码。

当希望插入icon时,只需:

Button {
    have-icon: icon;
    type: ButtonType.text;
    disable: root.disable;
    LoadingAnimation {
        disable: parent.disable;
        color: parent.on-surface;
    }
}

其他内容:

BREAKING CHANGE: 目前 LoadingButton 已被删除,请使用 LoadingAnimationButton 的组合