Home / Function/ printModifier() — tailwindcss Function Reference

printModifier() — tailwindcss Function Reference

Architecture documentation for the printModifier() function in candidate.ts from the tailwindcss codebase.

Function typescript Oxide PreProcessors calls 2 called by 3

Entity Profile

Dependency Diagram

graph TD
  f44bccaf_a67b_68ab_8fb1_2226f3e5fe00["printModifier()"]
  ba6fca27_7720_5839_0f92_bc2abb8db636["candidate.ts"]
  f44bccaf_a67b_68ab_8fb1_2226f3e5fe00 -->|defined in| ba6fca27_7720_5839_0f92_bc2abb8db636
  2de86ba2_90a4_8c2d_db18_154bb1a1564f["printCandidate()"]
  2de86ba2_90a4_8c2d_db18_154bb1a1564f -->|calls| f44bccaf_a67b_68ab_8fb1_2226f3e5fe00
  fe10eff5_7df3_1553_1351_7802a9ea48a5["printVariant()"]
  fe10eff5_7df3_1553_1351_7802a9ea48a5 -->|calls| f44bccaf_a67b_68ab_8fb1_2226f3e5fe00
  59459a7a_2e6a_375a_d02d_f7a77927b468["arbitraryUtilities()"]
  59459a7a_2e6a_375a_d02d_f7a77927b468 -->|calls| f44bccaf_a67b_68ab_8fb1_2226f3e5fe00
  ce0de73d_6995_5a9a_feea_d46e9287b256["isVar()"]
  f44bccaf_a67b_68ab_8fb1_2226f3e5fe00 -->|calls| ce0de73d_6995_5a9a_feea_d46e9287b256
  49a16f31_6459_6af3_3eaa_e3ee599b3619["printArbitraryValue()"]
  f44bccaf_a67b_68ab_8fb1_2226f3e5fe00 -->|calls| 49a16f31_6459_6af3_3eaa_e3ee599b3619
  style f44bccaf_a67b_68ab_8fb1_2226f3e5fe00 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/tailwindcss/src/candidate.ts lines 969–984

export function printModifier(modifier: ArbitraryModifier | NamedModifier | null) {
  if (modifier === null) return ''

  let isVarValue = isVar(modifier.value)
  let value = isVarValue ? modifier.value.slice(4, -1) : modifier.value
  let [open, close] = isVarValue ? ['(', ')'] : ['[', ']']

  if (modifier.kind === 'arbitrary') {
    return `/${open}${printArbitraryValue(value)}${close}`
  } else if (modifier.kind === 'named') {
    return `/${modifier.value}`
  } else {
    modifier satisfies never
    return ''
  }
}

Domain

Subdomains

Frequently Asked Questions

What does printModifier() do?
printModifier() is a function in the tailwindcss codebase, defined in packages/tailwindcss/src/candidate.ts.
Where is printModifier() defined?
printModifier() is defined in packages/tailwindcss/src/candidate.ts at line 969.
What does printModifier() call?
printModifier() calls 2 function(s): isVar, printArbitraryValue.
What calls printModifier()?
printModifier() is called by 3 function(s): arbitraryUtilities, printCandidate, printVariant.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free