From deb433f6749d1ea9623444aeb36f045a5932c502 Mon Sep 17 00:00:00 2001 From: itaim18 <37772742+itaim18@users.noreply.github.com> Date: Thu, 16 Feb 2023 18:41:59 +0200 Subject: [PATCH 1/3] feat(component): added a Toast component that reads the label, the position and alert type --- packages/daisy/src/components/toast/toast.tsx | 47 +++++++++++++++++++ packages/daisy/src/index.ts | 1 + .../headless/src/components/toast/toast.tsx | 32 +++++++++++++ packages/headless/src/index.ts | 1 + packages/website/src/components/menu/menu.tsx | 1 + .../src/routes/docs/daisy/toast/index.tsx | 25 ++++++++++ .../src/routes/docs/headless/toast/index.tsx | 11 +++++ 7 files changed, 118 insertions(+) create mode 100644 packages/daisy/src/components/toast/toast.tsx create mode 100644 packages/headless/src/components/toast/toast.tsx create mode 100644 packages/website/src/routes/docs/daisy/toast/index.tsx create mode 100644 packages/website/src/routes/docs/headless/toast/index.tsx diff --git a/packages/daisy/src/components/toast/toast.tsx b/packages/daisy/src/components/toast/toast.tsx new file mode 100644 index 000000000..e488f7758 --- /dev/null +++ b/packages/daisy/src/components/toast/toast.tsx @@ -0,0 +1,47 @@ +import { component$ } from '@builder.io/qwik'; +import { Toast as HeadlessToast } from '@qwik-ui/headless'; + +interface ToastProps { + class?: string; + top?: boolean; + center?: boolean; + end?: boolean; + middle?: boolean; + bottom?: boolean; + start?: boolean; + label?: string; + alert?: string; +} + +export const Toast = component$((props: ToastProps) => { + const { label, top, start, center, end, middle, bottom, alert, ...rest } = + props; + + return ( +