TextArea: Combine style and classname (#23367)

pull/23374/head
Peter Holmberg 5 years ago committed by GitHub
parent b10392733d
commit 2299e6bfef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      packages/grafana-ui/src/components/Forms/TextArea/TextArea.tsx

@ -12,16 +12,18 @@ export interface Props extends Omit<HTMLProps<HTMLTextAreaElement>, 'size'> {
size?: FormInputSize;
}
export const TextArea = React.forwardRef<HTMLTextAreaElement, Props>(({ invalid, size = 'auto', ...props }, ref) => {
export const TextArea = React.forwardRef<HTMLTextAreaElement, Props>(
({ invalid, size = 'auto', className, ...props }, ref) => {
const theme = useTheme();
const styles = getTextAreaStyle(theme, invalid);
return (
<div className={inputSizes()[size]}>
<textarea className={styles.textarea} {...props} ref={ref} />
<textarea {...props} className={cx(styles.textarea, className)} ref={ref} />
</div>
);
});
}
);
const getTextAreaStyle = stylesFactory((theme: GrafanaTheme, invalid = false) => {
return {

Loading…
Cancel
Save