gitextract_tvelgcr9/ ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ └── build.yaml ├── .gitignore ├── .nycrc.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── cypress/ │ └── support/ │ ├── commands.ts │ ├── component-index.html │ ├── component.ts │ └── style.css ├── cypress.config.ts ├── lefthook.yml ├── package.json ├── playground/ │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── components/ │ │ │ ├── App.tsx │ │ │ ├── Checkbox.tsx │ │ │ ├── ContainerCode.tsx │ │ │ ├── Header.tsx │ │ │ ├── Radio.tsx │ │ │ ├── ToastCode.tsx │ │ │ └── constants.ts │ │ ├── index.css │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── src/ │ ├── addons/ │ │ └── use-notification-center/ │ │ ├── NotificationCenter.cy.tsx │ │ ├── index.ts │ │ └── useNotificationCenter.ts │ ├── components/ │ │ ├── CloseButton.cy.tsx │ │ ├── CloseButton.tsx │ │ ├── Icons.cy.tsx │ │ ├── Icons.tsx │ │ ├── ProgressBar.cy.tsx │ │ ├── ProgressBar.tsx │ │ ├── Toast.cy.tsx │ │ ├── Toast.tsx │ │ ├── ToastContainer.tsx │ │ ├── Transitions.tsx │ │ └── index.tsx │ ├── core/ │ │ ├── containerObserver.ts │ │ ├── genToastId.ts │ │ ├── index.ts │ │ ├── store.ts │ │ ├── toast.cy.tsx │ │ └── toast.ts │ ├── hooks/ │ │ ├── index.ts │ │ ├── useIsomorphicLayoutEffect.ts │ │ ├── useToast.ts │ │ └── useToastContainer.ts │ ├── index.ts │ ├── style.css │ ├── tests.cy.tsx │ ├── types.ts │ └── utils/ │ ├── collapseToast.ts │ ├── constant.ts │ ├── cssTransition.tsx │ ├── index.ts │ ├── mapper.ts │ └── propValidator.ts ├── tsconfig.json ├── tsup.config.ts └── vite.config.mts