/* eslint-disable no-console, no-unused-vars */ import '../assets/index.less'; import Notification from '../index'; let notification = null; Notification.newInstance( { maxCount: 10, }, n => { notification = n; }, ); function simpleFn() { notification.notice({ content: () => { return simple show; }, onClose() { console.log('simple close'); }, }); } function durationFn() { notification.notice({ content: h => { return can not close...; }, duration: null, }); } function closableFn() { notification.notice({ content: h => { return closable; }, duration: null, onClose() { console.log('closable close'); }, onClick() { console.log('clicked!!!'); }, closable: true, }); } function close(key) { notification.removeNotice(key); } function manualClose() { const key = Date.now(); notification.notice({ content: h => { return (

click below button to close

); }, key, duration: null, }); } let counter = 0; let intervalKey; function updatableFn() { if (counter !== 0) { return; } const key = 'updatable-notification'; const initialProps = { content: `Timer: ${counter}s`, key, duration: null, closable: true, onClose() { clearInterval(intervalKey); counter = 0; }, }; notification.notice(initialProps); intervalKey = setInterval(() => { notification.notice({ ...initialProps, content: `Timer: ${++counter}s` }); }, 1000); } let notification2 = null; const clearPath = 'M793 242H366v-74c0-6.7-7.7-10.4-12.9' + '-6.3l-142 112c-4.1 3.2-4.1 9.4 0 12.6l142 112c' + '5.2 4.1 12.9 0.4 12.9-6.3v-74h415v470H175c-4.4' + ' 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h618c35.3 0 64-' + '28.7 64-64V306c0-35.3-28.7-64-64-64z'; Notification.newInstance({ closeIcon: h => { return ( ); }, }, (n) => { notification2 = n; }); function customCloseIconFn() { notification2.notice({ content: 'It is using custom close icon...', closable: true, duration: 0, }); } export default { render() { return (
); }, };