https://git.jolheiser.com/tailwind-ctp-intellisense.git
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
import { State } from './state' import { getClassNameParts } from './getClassNameAtPosition' import removeMeta from './removeMeta' import dlv from 'dlv' export function getClassNameDecls( state: State, className: string ): Record<string, string> | Record<string, string>[] | null { const parts = getClassNameParts(state, className) if (!parts) return null const info = dlv(state.classNames.classNames, [...parts, '__info']) if (Array.isArray(info)) { return info.map(removeMeta) } return removeMeta(info) }