Добавление класса псевдо в React с Typescript - PullRequest
0 голосов
/ 22 января 2020

У меня есть этот простой код, который влияет на ввод, я хочу изменить его цвет выделения.
Кажется, что Typescript не понимает, что я имею в виду, когда пытаюсь использовать selection в качестве ключа.

Вот мое мнение:

export interface PageStyles {
    inputStyle: React.CSSProperties;
}

const styles: PageStyles = {
    inputStyle: {
        color: '#ffffff',
        padding: '0',
        margin: '-1px 0 0 0',
        background: 'transparent',
        border: '0',
        paddingRight: '1px',
        maxWidth: '180px',
        selection: 'background-color: #222'
    }
};

Я получаю следующую ошибку:

Type '{ color: string; padding: string; margin: string; background: string; border: string; paddingRight: string; maxWidth: string; selection: string; }' is not assignable to type 'CSSProperties'.
  Object literal may only specify known properties, and 'selection' does not exist in type 'CSSProperties'.
...