dynamic_component_codegen library