All files / atoms/TextArea/mobile TextArea.native.theme.ts

50% Statements 4/8
33.33% Branches 2/6
100% Functions 2/2
50% Lines 4/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32                1x           1x               1x           1x      
import { colors } from '@sb/styles/colors';
import { TextAreaNativeProps } from './TextArea.native.types';
import { ThemeColors } from '@sb/ui/components/Themes/Themes';
 
export function getClearButtonBgColor(
  themedColors: ThemeColors,
  status: TextAreaNativeProps['status']
) {
  switch (status) {
    case 'error':
      return colors[themedColors].colorStatus_Error;
    case 'warning':
      return colors[themedColors].colorStatus_Warning;
    default:
      return colors[themedColors].colorInput_Disabled_Background;
  }
}
 
export function getTextInputBorderColor(
  themedColors: ThemeColors,
  status: TextAreaNativeProps['status']
) {
  switch (status) {
    case 'error':
      return colors[themedColors].colorStatus_Error;
    case 'warning':
      return colors[themedColors].colorStatus_Warning;
    default:
      return colors[themedColors].colorTertiary;
  }
}