import type { CSSObject } from '@antd-tiny-vue/cssinjs' import type { DerivativeToken } from '../theme/internal' // eslint-disable-next-line import/prefer-default-export export const operationUnit = (token: DerivativeToken): CSSObject => ({ // FIXME: This use link but is a operation unit. Seems should be a colorPrimary. // And Typography use this to generate link style which should not do this. color: token.colorLink, textDecoration: 'none', outline: 'none', cursor: 'pointer', transition: `color ${token.motionDurationSlow}`, '&:focus, &:hover': { color: token.colorLinkHover }, '&:active': { color: token.colorLinkActive } })