import { Property } from 'csstype'; import { cssProperty } from '../utils/style'; import { TLength } from './typings'; import { colorFormatter, pxFormatter } from '../utils/formatter'; export const appearance = cssProperty('appearance'); export const aspectRatio = cssProperty('aspect-ratio'); export const boxSizing = cssProperty('box-sizing'); export const caretColor = cssProperty(null, colorFormatter('caret-color')); export const cursor = cssProperty('cursor'); export const outline = cssProperty>('outline'); export const outlineColor = cssProperty(null, colorFormatter('outline-color')); export const outlineOffset = cssProperty>('outline-offset'); export const outlineStyle = cssProperty('outline-style'); export const outlineWidth = cssProperty>('outline', pxFormatter); export const pointerEvents = cssProperty('pointer-events'); export const resize = cssProperty('resize'); export const touchAction = cssProperty('touch-action'); export const userSelect = cssProperty('user-select');