Skip to content
This repository has been archived by the owner on Jan 14, 2022. It is now read-only.

Latest commit

 

History

History
32 lines (28 loc) · 689 Bytes

popouts.md

File metadata and controls

32 lines (28 loc) · 689 Bytes

Попауты

Чтобы использовать попауты окна, нужно импортировать компонент PopoutRoot из роутера:

import { PopoutRoot } from '@cteamdev/router';

//...
<SplitLayout
  popout={
    <PopoutRoot>
      <MyPopout nav="my" />
      <ScreenSpinner id="loading" />
    </PopoutRoot>
  }
></SplitLayout>

Переход к попауту:

push('/?popout=my');

Чтобы нельзя было закрыть и вернуться через кнопку вперёд:

push('/?popout=loading');
lock();

// После загрузки
setTimeout(() => {
  unlock();
  replace('/');
}, 2000);