vkui-no-internet-modals
v1.6.3
Published
<div align="center"> <img width="134" src="https://vk.com/images/apps/mini_apps/vk_mini_apps_logo.svg"> <h2>VKUI NO INTERNET MODAL</h2> <blockquote> Простой пользовательский интерфейс для отображения статуса сети. Компонент на основе <a hr
Downloads
1
Readme
Характеристики
- Поддерживаются все темы VKUI
- Автоматическое закрытие модального режима, когда пользователь онлайн
- Проверьте подключение, когда пользователь пытается закрыть модальный
Install
npm install vkui-no-connection-modal
Example
import NoConnectionModal from 'vkui-no-connection-modal';
import useConnection from 'vkui-no-connection-modal/lib/useConnection';
const YourView = () => {
const [modal, setModal] = useState(null);
const isOnline = useConnection();
useEffect(() => {
if (!isOnline) return setModal(
<NoConnectionModal
onClose={() => setModal(null)}
/>
);
return setModal(null);
}, [isOnline]);
return (
<View activePanel="modals" modal={modal}>
<Panel id="modals">
<Group>
Your view
</Group>
</Panel>
</View>
);
};
Параметры
Вы можете передать параметры для компонента:
| Name | Type | Description | Default |
|---------------|----------|-------------|---------|
|title
| string | Modal title | 'No internet'|
|caption
| string | Modal description | 'Checking the network cables, modem and router.' |
|actionText
| string | Button text | 'Try again' |
|onClose
| function | Close modal function | Required |
демонстрация
Start storybook
- Fork the Project
- Создайте свой ветвь (
git checkout -b feature/featureName
) - Зафиксируйте свои изменения (
git commit -m 'Add some featureName'
) - Нажмите на ветку (
git push origin feature/featureName
) - Откройте запрос на извлечение