From 04d6e8fc7fb4051cac2eec122ed3dbce71ca3540 Mon Sep 17 00:00:00 2001 From: Shivaji Varma Pusapati Venkata Date: Thu, 4 Jul 2024 17:14:59 +0530 Subject: [PATCH] feat: group button fix --- .../informational/spinner/spinner.scss | 19 ++++++++++++------- .../informational/spinner/spinner.tsx | 18 ++++++++++-------- .../primitive/button/button/button.scss | 4 +++- 3 files changed, 25 insertions(+), 16 deletions(-) diff --git a/src/components/informational/spinner/spinner.scss b/src/components/informational/spinner/spinner.scss index f242439b..84f7f057 100644 --- a/src/components/informational/spinner/spinner.scss +++ b/src/components/informational/spinner/spinner.scss @@ -8,7 +8,14 @@ } .spinner { - color: var(--goat-spinner-color); + display: flex; + align-items: center; + justify-content: center; + gap: .5rem; + + &.has-content { + gap: 1rem; + } } .spinner__background { @@ -27,16 +34,14 @@ } .spinner__stroke { + color: var(--goat-spinner-color); + stroke: currentColor; + stroke-dashoffset: 75; stroke-dasharray: 360; stroke-linecap: butt; fill: rgba(0, 0, 0, 0); } -.spinner__stroke { - stroke: currentColor; - stroke-dashoffset: 75; -} - @keyframes rotate { 0% { transform: rotate(0deg); @@ -55,7 +60,7 @@ 80% {color:var(--color-secondary);} } -:host(.rainbow) .spinner { +:host(.rainbow) .spinner__stroke { color: var(--color-primary); animation-name: rainbow; animation-duration: 5s; diff --git a/src/components/informational/spinner/spinner.tsx b/src/components/informational/spinner/spinner.tsx index 98117519..28b56b0a 100644 --- a/src/components/informational/spinner/spinner.tsx +++ b/src/components/informational/spinner/spinner.tsx @@ -28,7 +28,7 @@ export class Spinner { * The Icon size. * Possible values are: `"sm"`, `"md"`, `"lg"` and size in pixel. Defaults to `"md"`. */ - @Prop() size: 'sm' | 'md' | 'lg' | string = 'md'; + @Prop({ reflect: true }) size: 'sm' | 'md' | 'lg' | string = 'md'; @Prop() hideBackground: boolean = false; @@ -50,7 +50,7 @@ export class Spinner { } componentDidLoad() { - this.slotHasContent = !!this.elm.querySelector('[slot="start"]'); + this.slotHasContent = !!this.elm.querySelector('[slot]'); } render() { @@ -67,14 +67,16 @@ export class Spinner { return (
-
+