#include #include "HtmxShAttributeList.hpp" #include "utils.hpp" using namespace std; HtmxShAttributeList::HtmxShAttributeList(const std::string& id, const vector& itemList){ html += format("

{}

", id); html += "
"; for (auto& item : itemList){ string item_id = utils::to_id_format(format("{}_{}", id, item)); html += format("", item, item_id); } html += "
"; } HtmxShAttributeList::HtmxShAttributeList(const std::string& id, const std::vector>& itemValueList){ html += format("

{}

", id); html += "
"; for (auto& item : itemValueList){ string item_id = utils::to_id_format(format("{}_{}", id, item)); html += format("", item, item_id, item.second); } html += "
"; } void HtmxShAttributeList::genIds(std::vector& vec, const std::string& id, const std::vector& itemList) { for (auto& item : itemList){ vec.push_back(utils::to_id_format(format("{}_{}", id, item))); } }