Home / File/ useCssModule.ts — vue Source File

useCssModule.ts — vue Source File

Architecture documentation for useCssModule.ts, a typescript file in the vue codebase. 2 imports, 0 dependents.

File typescript CompilerSFC StyleProcessor 2 imports 1 functions

Entity Profile

Dependency Diagram

graph LR
  9fcee175_ab8d_e74c_35e3_8e0384ff40a2["useCssModule.ts"]
  2a298df2_21b8_7e5a_c372_51ba50c9d92d["index.ts"]
  9fcee175_ab8d_e74c_35e3_8e0384ff40a2 --> 2a298df2_21b8_7e5a_c372_51ba50c9d92d
  08d717e5_b9dd_701c_e7a2_51d83681d28a["currentInstance.ts"]
  9fcee175_ab8d_e74c_35e3_8e0384ff40a2 --> 08d717e5_b9dd_701c_e7a2_51d83681d28a
  style 9fcee175_ab8d_e74c_35e3_8e0384ff40a2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { emptyObject, warn } from '../../core/util'
import { currentInstance } from '../currentInstance'

export function useCssModule(name = '$style'): Record<string, string> {
  /* istanbul ignore else */
  if (!__GLOBAL__) {
    if (!currentInstance) {
      __DEV__ && warn(`useCssModule must be called inside setup()`)
      return emptyObject
    }
    const mod = currentInstance[name]
    if (!mod) {
      __DEV__ &&
        warn(`Current instance does not have CSS module named "${name}".`)
      return emptyObject
    }
    return mod as Record<string, string>
  } else {
    if (__DEV__) {
      warn(`useCssModule() is not supported in the global build.`)
    }
    return emptyObject
  }
}

Domain

Subdomains

Functions

Frequently Asked Questions

What does useCssModule.ts do?
useCssModule.ts is a source file in the vue codebase, written in typescript. It belongs to the CompilerSFC domain, StyleProcessor subdomain.
What functions are defined in useCssModule.ts?
useCssModule.ts defines 1 function(s): useCssModule.
What does useCssModule.ts depend on?
useCssModule.ts imports 2 module(s): currentInstance.ts, index.ts.
Where is useCssModule.ts in the architecture?
useCssModule.ts is located at src/v3/sfc-helpers/useCssModule.ts (domain: CompilerSFC, subdomain: StyleProcessor, directory: src/v3/sfc-helpers).

Analyze Your Own Codebase

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

Try Supermodel Free