// stylelint-disable material/no-prefixes
@mixin user-select($value) {
  -webkit-user-select: $value;
  -moz-user-select: $value;
  user-select: $value;
}

@mixin input-placeholder {
  &::placeholder {
    @content;
  }

  &::-moz-placeholder {
    @content;
  }

  &::-webkit-input-placeholder {
    @content;
  }

  // Note: this isn't necessary anymore since we don't support
  // IE, but it caused some presubmit failures in #23416.
  &:-ms-input-placeholder {
    @content;
  }
}

@mixin cursor-grab {
  cursor: -webkit-grab;
  cursor: grab;
}

@mixin cursor-grabbing {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

@mixin backface-visibility($value) {
  -webkit-backface-visibility: $value;
  backface-visibility: $value;
}

@mixin position-sticky($important: false) {
  position: -webkit-sticky #{if($important, '!important', '')};
  position: sticky #{if($important, '!important', '')};
}

@mixin private-color-adjust($value) {
  -webkit-print-color-adjust: $value;
  color-adjust: $value;
}

@mixin private-background-clip($value) {
  -webkit-background-clip: $value;
  background-clip: $value;
}
// stylelint-enable
