更新接口

This commit is contained in:
2026-08-07 23:44:35 +08:00
parent f9fcac46dc
commit a5041e10bc
22 changed files with 976 additions and 316 deletions
@@ -289,15 +289,15 @@ int main() {
const auto inherited = adminive::to_descriptor_json<Json, Inherited_Config>();
assert(inherited.at("fields").at(0).at("name") == "alpha");
assert(inherited.at("fields").at(1).at("name") == "beta");
adminive::Synchronized_Value<Inherited_Config> synchronized_inherited;
synchronized_inherited.field<0>().write([](int& value) {
adminive::Managed_Value<Inherited_Config> managed_inherited;
managed_inherited.field<0>().write([](int& value) {
value = 12;
});
synchronized_inherited.field<1>().write([](std::string& value) {
managed_inherited.field<1>().write([](std::string& value) {
value = "changed";
});
assert(synchronized_inherited.field<0>().snapshot() == 12);
assert(synchronized_inherited.field<1>().snapshot() == "changed");
assert(managed_inherited.field<0>().snapshot() == 12);
assert(managed_inherited.field<1>().snapshot() == "changed");
Control_Config controls;
const auto control_form = adminive::to_amis_form_schema<Json>(controls);
assert(control_form.at("body").at(0).at("type") == "input-color");