更新接口
This commit is contained in:
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user