PHP 8.2.30
Preview: textInputs.js.flow Size: 1.82 KB
/proc/thread-self/root/home/byroehnu/.trash/node_modules11/polished/lib/shorthands/textInputs.js.flow

// @flow
import statefulSelectors from '../internalHelpers/_statefulSelectors'

import type { InteractionState } from '../types/interactionState'

const stateMap = [undefined, null, 'active', 'focus', 'hover']

function template(state: string): string {
  return `input[type="color"]${state},
    input[type="date"]${state},
    input[type="datetime"]${state},
    input[type="datetime-local"]${state},
    input[type="email"]${state},
    input[type="month"]${state},
    input[type="number"]${state},
    input[type="password"]${state},
    input[type="search"]${state},
    input[type="tel"]${state},
    input[type="text"]${state},
    input[type="time"]${state},
    input[type="url"]${state},
    input[type="week"]${state},
    input:not([type])${state},
    textarea${state}`
}

/**
 * Populates selectors that target all text inputs. You can pass optional states to append to the selectors.
 * @example
 * // Styles as object usage
 * const styles = {
 *   [textInputs('active')]: {
 *     'border': 'none'
 *   }
 * }
 *
 * // styled-components usage
 * const div = styled.div`
 *   > ${textInputs('active')} {
 *     border: none;
 *   }
 * `
 *
 * // CSS in JS Output
 *
 *  'input[type="color"]:active,
 *  input[type="date"]:active,
 *  input[type="datetime"]:active,
 *  input[type="datetime-local"]:active,
 *  input[type="email"]:active,
 *  input[type="month"]:active,
 *  input[type="number"]:active,
 *  input[type="password"]:active,
 *  input[type="search"]:active,
 *  input[type="tel"]:active,
 *  input[type="text"]:active,
 *  input[type="time"]:active,
 *  input[type="url"]:active,
 *  input[type="week"]:active,
 *  input:not([type]):active,
 *  textarea:active': {
 *   'border': 'none'
 * }
 */
export default function textInputs(...states: Array<InteractionState>): string {
  return statefulSelectors(states, template, stateMap)
}

Directory Contents

Dirs: 0 × Files: 45

Name Size Perms Modified Actions
167 B lrw-r--r-- 2026-02-28 00:31:10
Edit Download
1.79 KB lrw-r--r-- 2026-02-28 00:30:16
Edit Download
1.58 KB lrw-r--r-- 2026-02-28 00:28:44
Edit Download
149 B lrw-r--r-- 2026-02-28 00:31:10
Edit Download
911 B lrw-r--r-- 2026-02-28 00:30:16
Edit Download
760 B lrw-r--r-- 2026-02-28 00:28:48
Edit Download
139 B lrw-r--r-- 2026-02-28 00:31:10
Edit Download
934 B lrw-r--r-- 2026-02-28 00:30:16
Edit Download
788 B lrw-r--r-- 2026-02-28 00:28:50
Edit Download
236 B lrw-r--r-- 2026-02-28 00:31:10
Edit Download
1.93 KB lrw-r--r-- 2026-02-28 00:30:16
Edit Download
1.67 KB lrw-r--r-- 2026-02-28 00:28:54
Edit Download
149 B lrw-r--r-- 2026-02-28 00:31:10
Edit Download
1.07 KB lrw-r--r-- 2026-02-28 00:30:18
Edit Download
795 B lrw-r--r-- 2026-02-28 00:28:56
Edit Download
150 B lrw-r--r-- 2026-02-28 00:31:12
Edit Download
1.46 KB lrw-r--r-- 2026-02-28 00:30:20
Edit Download
1.21 KB lrw-r--r-- 2026-02-28 00:28:58
Edit Download
149 B lrw-r--r-- 2026-02-28 00:31:12
Edit Download
1.08 KB lrw-r--r-- 2026-02-28 00:30:20
Edit Download
810 B lrw-r--r-- 2026-02-28 00:28:58
Edit Download
176 B lrw-r--r-- 2026-02-28 00:31:12
Edit Download
1.06 KB lrw-r--r-- 2026-02-28 00:30:22
Edit Download
799 B lrw-r--r-- 2026-02-28 00:28:58
Edit Download
158 B lrw-r--r-- 2026-02-28 00:31:12
Edit Download
1.28 KB lrw-r--r-- 2026-02-28 00:30:22
Edit Download
1.03 KB lrw-r--r-- 2026-02-28 00:28:58
Edit Download
166 B lrw-r--r-- 2026-02-28 00:31:18
Edit Download
1.02 KB lrw-r--r-- 2026-02-28 00:30:42
Edit Download
759 B lrw-r--r-- 2026-02-28 00:29:40
Edit Download
168 B lrw-r--r-- 2026-02-28 00:31:20
Edit Download
1.03 KB lrw-r--r-- 2026-02-28 00:30:46
Edit Download
767 B lrw-r--r-- 2026-02-28 00:29:48
Edit Download
208 B lrw-r--r-- 2026-02-28 00:31:20
Edit Download
2.09 KB lrw-r--r-- 2026-02-28 00:30:56
Edit Download
1.45 KB lrw-r--r-- 2026-02-28 00:29:52
Edit Download
145 B lrw-r--r-- 2026-02-28 00:31:24
Edit Download
604 B lrw-r--r-- 2026-02-28 00:31:00
Edit Download
559 B lrw-r--r-- 2026-02-28 00:29:58
Edit Download
164 B lrw-r--r-- 2026-02-28 00:31:26
Edit Download
2.17 KB lrw-r--r-- 2026-02-28 00:31:00
Edit Download
1.82 KB lrw-r--r-- 2026-02-28 00:30:00
Edit Download
159 B lrw-r--r-- 2026-02-28 00:31:26
Edit Download
1.71 KB lrw-r--r-- 2026-02-28 00:31:02
Edit Download
1.46 KB lrw-r--r-- 2026-02-28 00:30:04
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).