Dash Mosaic - The Most Dynamic Layout Wrapper

Hi @PipInstallPython
I really like this new component. It appears to be even better than the other dynamic layout component you built - Dash Dynamic Grid Layout.

  1. What exactly do the three buttons on the top right part of every window represent? I can’t read the symbol/text inside them and their interactivity wasn’t clear to me.

  1. I thought it’s an interesting example to use the callback to show the changes in the mosaic layout property. Although I’m not sure yet in what scenarios I would use this inside a Dash app? Maybe it’s just good to know what the layout looks like programmatically…
@app.callback(
    Output('output', 'children'),
    Input('mosaic', 'layout')
)
def display_output(layout):
    return f'Current layout: {layout}'
  1. Lastly, if the user chooses to add another window while interacting with the app, how would they add content to that window? Would that be done through the Pattern Matching callback?