Learn more  » Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

skava / @skava/ui   js

Repository URL to install this package:

Version: 2.8.8 

/ src / styles / index.ts

import { styled } from 'styleh-components'
import { isSafe } from 'exotic'

const userSelect = (item?: string) => {
  let value
  const itemLowerCase = isSafe(item) ? item.toLocaleLowerCase() : ''
  switch (itemLowerCase) {
    case 'auto':
      value = itemLowerCase
      break
    case 'text':
      value = itemLowerCase
      break
    case 'all':
      value = itemLowerCase
      break
    case 'none':
    case 'n':
    default:
      value = 'none'
      break
  }

  return (
    `
      -webkit-user-select: ${value};
      -moz-user-select: ${value};
      -ms-user-select: ${value};
      user-select: ${value};
    `
  )
}

const borderLine = styled.css`
  content: '';
  width: 100%;
  position: absolute;
  height: rem(1);
  background: var(--color-light-grey);
  bottom: 0;
  left: 0;

  @phone-or-smaller() {
    width: 100%;
  }
`

export {
  borderLine,
  userSelect,
}
export default borderLine