DyteDialogManager
A component which handles all dialog elements in a component such as:
- dyte-settings
 - dyte-leave-meeting
 - dyte-permissions-message
 - dyte-image-viewer
 - dyte-remote-access-manager
 
This components depends on the values from states object.
function Example() {
  const [states, setStates] = useState({});
  const setState = (s) => setStates((states) => ({ ...states, ...s }));
  return (
    <Row>
      <DyteButton onClick={() => setState({ activeSettings: true })}>
        Show Settings
      </DyteButton>
      <DyteButton onClick={() => setState({ activeLeaveConfirmation: true })}>
        Show Leave Confirmation
      </DyteButton>
      <DyteButton onClick={() => setState({ activePermissionsMessage: true })}>
        Show Permissions Troubleshooting UI
      </DyteButton>
      <DyteButton onClick={() => setState({ activeRemoteAccessManager: true })}>
        Show Remote Access Manager
      </DyteButton>
      <DyteDialogManager
        meeting={meeting}
        states={states}
        onDyteStateUpdate={(e) => setState(e.detail)}
      />
    </Row>
  );
}