# druid.widget.memory_panel API > at /druid/widget/memory_panel/memory_panel.lua ## Functions - [init](#init) - [on_remove](#on_remove) - [set_low_memory_limit](#set_low_memory_limit) - [push_next_value](#push_next_value) - [update_text_memory](#update_text_memory) ## Fields - [root](#root) - [delta_time](#delta_time) - [samples_count](#samples_count) - [memory_limit](#memory_limit) - [mini_graph](#mini_graph) - [max_value](#max_value) - [text_per_second](#text_per_second) - [text_memory](#text_memory) - [memory](#memory) - [memory_samples](#memory_samples) - [timer_id](#timer_id) ### init --- ```lua memory_panel:init() ``` ### on_remove --- ```lua memory_panel:on_remove() ``` ### set_low_memory_limit --- ```lua memory_panel:set_low_memory_limit([limit]) ``` - **Parameters:** - `[limit]` *(any)*: ### push_next_value --- ```lua memory_panel:push_next_value() ``` ### update_text_memory --- ```lua memory_panel:update_text_memory() ``` ## Fields - **root** (_node_) - **delta_time** (_number_) - **samples_count** (_integer_) - **memory_limit** (_integer_) - **mini_graph** (_druid.widget.mini_graph_): Widget to display a several lines with different height in a row Init, set amount of samples and max value of value means that the line will be at max height Use `push_line_value` to add a new value to the line Or `set_line_value` to set a value to the line by index Setup colors inside template file (at minimum and maximum) - **max_value** (_druid.text_): The component to handle text behaviour over a GUI Text node, mainly used to automatically adjust text size to fit the text area - **text_per_second** (_druid.text_): The component to handle text behaviour over a GUI Text node, mainly used to automatically adjust text size to fit the text area - **text_memory** (_druid.text_): The component to handle text behaviour over a GUI Text node, mainly used to automatically adjust text size to fit the text area - **memory** (_unknown_) - **memory_samples** (_table_) - **timer_id** (_unknown_)