diff --git a/common/changes/pcln-design-system/spinner-prop-update-2_2024-04-25-16-13.json b/common/changes/pcln-design-system/spinner-prop-update-2_2024-04-25-16-13.json new file mode 100644 index 000000000..8aae5c212 --- /dev/null +++ b/common/changes/pcln-design-system/spinner-prop-update-2_2024-04-25-16-13.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "pcln-design-system", + "comment": "Add missing prop to Spinner", + "type": "patch" + } + ], + "packageName": "pcln-design-system" +} \ No newline at end of file diff --git a/packages/core/src/Spinner/Spinner.tsx b/packages/core/src/Spinner/Spinner.tsx index 2a2045086..51ebbcac9 100644 --- a/packages/core/src/Spinner/Spinner.tsx +++ b/packages/core/src/Spinner/Spinner.tsx @@ -68,10 +68,11 @@ const GradientRingWrapper = styled(Absolute)` height: 100%; ` -type GradientRingProps = { +export type GradientRingProps = { strokeWidth?: string + color?: PaletteFamilyName theme?: Theme -} & SpinnerProps +} function GradientRing({ strokeWidth = '6px', ...props }: GradientRingProps) { const strokeColor = getPaletteColor(props.color, 'base')(props) @@ -124,9 +125,8 @@ export type SpinnerSizes = 'small' | 'medium' | 'large' | number /** * @public */ -export type SpinnerProps = { +export type SpinnerProps = GradientRingProps & { children?: React.ReactNode - color?: PaletteFamilyName size?: SpinnerSizes | string | Array useGradient?: boolean } diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index d33315722..d56a4747a 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -141,7 +141,7 @@ export { type ShimmerVariation, type ShimmerVariationType } from './Shimmer/cons export { SkipMenu, type SkipMenuProps } from './SkipMenu/SkipMenu' export { type ArrowPosition } from './SlideBox/Arrow' export { SlideBox, type SlideBoxProps } from './SlideBox/SlideBox' -export { Spinner, type SpinnerProps, type SpinnerSizes } from './Spinner/Spinner' +export { Spinner, type GradientRingProps, type SpinnerProps, type SpinnerSizes } from './Spinner/Spinner' export { SrOnly } from './SrOnly/SrOnly' export { Stamp, type StampProps } from './Stamp/Stamp' export { Step, type StepProps } from './Step/Step'