Datatable "Toggle Columns" example

I’m very new to building dashboards with Dash, but I’ve been able to build up a table that is paginated, sortable, and filterable following the documentation and example code provided on Python-Driven Filtering, Paging, Sorting | Dash for Python Documentation | Plotly.

I’d like to build in the “Toggle Columns” button and Export Data Table functionalities demo’d in the Modify the Data Table Content and Export Data Table sections of Editable DataTable | Dash for Python Documentation | Plotly, but for the life of me I cannot any example of the code used to add them or how to even start adding it. The other sections provide full examples of code and callbacks needed, but not those. Is there other documentation I am not finding?

Thanks