123456789101112131415161718192021222324252627282930313233 |
- let Selector = require('../selector')
- class Placeholder extends Selector {
- /**
- * Add old mozilla to possible prefixes
- */
- possible() {
- return super.possible().concat(['-moz- old', '-ms- old'])
- }
- /**
- * Return different selectors depend on prefix
- */
- prefixed(prefix) {
- if (prefix === '-webkit-') {
- return '::-webkit-input-placeholder'
- }
- if (prefix === '-ms-') {
- return '::-ms-input-placeholder'
- }
- if (prefix === '-ms- old') {
- return ':-ms-input-placeholder'
- }
- if (prefix === '-moz- old') {
- return ':-moz-placeholder'
- }
- return `::${prefix}placeholder`
- }
- }
- Placeholder.names = ['::placeholder']
- module.exports = Placeholder
|