UNPKG

@spaced-out/ui-design-system

Version:
41 lines (33 loc) 728 B
// @flow strict import * as React from 'react'; import {classify} from '../../../utils/classify'; import css from '../Stepper.module.css'; type ClassNames = $ReadOnly<{wrapper?: string}>; export type StepLabelProps = { children: React.Node, active?: boolean, completed?: boolean, disabled?: boolean, classNames?: ClassNames, }; export const StepLabel = ({ children, classNames, active, completed = false, disabled = false, }: StepLabelProps): React.Node => ( <div className={classify( css.stepLabelWrapper, { [css.active]: active, [css.completed]: completed, [css.disabled]: disabled, }, classNames?.wrapper, )} > {children} </div> );