feat(SW-3659): Use new input component * Use new input component * Update error formatter * Merged master into feat/use-new-input-component * Merged master into feat/use-new-input-component * Merge branch 'master' into feat/use-new-input-component * Merged master into feat/use-new-input-component * Update Input stories * Merge branch 'feat/use-new-input-component' of bitbucket.org:scandic-swap/web into feat/use-new-input-component * Update Storybook logo * Add some new demo icon input story * Fix the clear content button position * Fix broken password input icon * Merged master into feat/use-new-input-component * Merged master into feat/use-new-input-component * Add aria-hidden to required asterisk * Merge branch 'feat/use-new-input-component' of bitbucket.org:scandic-swap/web into feat/use-new-input-component * Merge branch 'master' into feat/use-new-input-component Approved-by: Bianca Widstam Approved-by: Matilda Landström
29 lines
491 B
TypeScript
29 lines
491 B
TypeScript
import { inputLabelVariants } from './variants'
|
|
|
|
import type { InputLabelProps } from './types'
|
|
|
|
export function InputLabel({
|
|
children,
|
|
className,
|
|
selected,
|
|
required,
|
|
disabled,
|
|
size,
|
|
...rest
|
|
}: InputLabelProps) {
|
|
const classNames = inputLabelVariants({
|
|
size,
|
|
required,
|
|
selected,
|
|
disabled,
|
|
className,
|
|
})
|
|
|
|
return (
|
|
<span className={classNames} {...rest}>
|
|
{children}
|
|
{required && <span aria-hidden="true">{' *'}</span>}
|
|
</span>
|
|
)
|
|
}
|