mirror of
https://github.com/slint-ui/slint.git
synced 2025-09-28 12:54:45 +00:00

Updated the version from 1.1 to 1.2 Renamed the header to "Slint Royalty-free Desktop, Mobile, and Web Applications License" Added definition of "Mobile Application" and grant of right Moved "Limitations" to 3rd section and "License Conditions - Attributions" to 2nd section Added flexibility to choose between showing "MadeWithSlint" as a dialog/splash screen or on a public webpage Moved the para on copyright notices to section under "Limitations"
28 lines
1.2 KiB
Text
28 lines
1.2 KiB
Text
// Copyright © SixtyFPS GmbH <info@slint.dev>
|
|
// SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-Royalty-free-1.2 OR LicenseRef-Slint-commercial
|
|
|
|
import { StyleMetrics, Button } from "std-widgets-impl.slint";
|
|
|
|
export component StandardButton {
|
|
in property <StandardButtonKind> kind;
|
|
in property <bool> enabled <=> btn.enabled;
|
|
out property <bool> has-focus <=> btn.has-focus;
|
|
out property <bool> pressed <=> btn.pressed;
|
|
|
|
callback clicked <=> btn.clicked;
|
|
|
|
btn := Button {
|
|
text:
|
|
root.kind == StandardButtonKind.ok ? "OK" :
|
|
root.kind == StandardButtonKind.cancel ? "Cancel" :
|
|
root.kind == StandardButtonKind.apply ? "Apply" :
|
|
root.kind == StandardButtonKind.close ? "Close" :
|
|
root.kind == StandardButtonKind.reset ? "Reset" :
|
|
root.kind == StandardButtonKind.help ? "Help" :
|
|
root.kind == StandardButtonKind.yes ? "Yes" :
|
|
root.kind == StandardButtonKind.no ? "No" :
|
|
root.kind == StandardButtonKind.abort ? "Abort" :
|
|
root.kind == StandardButtonKind.retry ? "Retry" :
|
|
root.kind == StandardButtonKind.ignore ? "Ignore" : "";
|
|
}
|
|
}
|