UNPKG

@taiga-ui/core

Version:

Core library for creating Angular components and applications using Taiga UI

65 lines (56 loc) 1.28 kB
/** * @deprecated use appearance instead */ .wrapper-hover(@ruleset) { @media @tui-mouse { &:hover:not(._no-hover), &[data-state='hover'] { @ruleset(); } } } .wrapper-active(@ruleset) { &:active:not(._no-active), &[data-state='active'], &[data-state='active']:hover { @ruleset(); } } .wrapper-readonly(@ruleset, @native: false) { // Specificity artificially increased to match `:hover:not()` level & when (@native = true) { &:read-only:read-only, &[data-state='readonly'][data-state='readonly'] { @ruleset(); } } & when (@native = false) { &[data-state='readonly'][data-state='readonly'] { @ruleset(); } } } .wrapper-disabled(@ruleset) { // Specificity artificially increased to match `:hover:not()` level &:disabled:disabled, &[data-state='disabled'][data-state='disabled'] { @ruleset(); } } .wrapper-focus(@ruleset) { &:focus-visible:focus-visible { @ruleset(); } &:has(:focus-visible) { @ruleset(); } &._focused._focused { @ruleset(); } } .wrapper-invalid(@ruleset) { &:invalid:invalid, &._invalid._invalid { @ruleset(); } }