shadow-dom.test.scss 831 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. @use 'sass:selector';
  2. @use '../selector-ext';
  3. @use '../shadow-dom';
  4. :host,
  5. :host(:not(.hidden)[outlined]),
  6. :host .my-class,
  7. gm-fab {
  8. @include shadow-dom.host-aware(selector.append(&, '[lowered]')) {
  9. color: blue;
  10. @include shadow-dom.host-aware(selector.append(&, ':hover')) {
  11. background-color: red;
  12. }
  13. }
  14. @include shadow-dom.host-aware(selector.append(&, ':focus'), &) {
  15. border-color: green;
  16. }
  17. }
  18. /* Test replacement for deprecated shadow-dom.host-aware() */
  19. :host,
  20. :host(:not(.hidden)[outlined]),
  21. :host .my-class,
  22. gm-fab {
  23. @include selector-ext.append-strict(&, '[lowered]') {
  24. color: blue;
  25. @include selector-ext.append-strict(&, ':hover') {
  26. background-color: red;
  27. }
  28. }
  29. @at-root {
  30. #{selector-ext.append-strict(&, ':focus')},
  31. & {
  32. border-color: green;
  33. }
  34. }
  35. }