PHP 8.2.30
Preview: css-class.ts Size: 930 B
//proc/thread-self/root/home/byroehnu/.trash/node_modules11/@adminjs/design-system/src/utils/css-class.ts

// eslint-disable-next-line import/prefer-default-export

/**
 *
 * Generates class name for given component. It is used by AdminJS core to append namespaced
 * classes.
 *
 * ### example
 *
 * ```javascript
 * import { cssClass } from '@adminjs/design-system'
 *
 * cssClass('Icon', 'my-regular-class-name')
 * // returns: 'adminjs_Icon my-regular-class-name'
 * ```
 *
 *
 * @param {string | Array<string>} className
 * @param {string}                [regularClass]
 * @memberof module:@adminjs/design-system
 */
export const cssClass = (className: string | Array<string>, regularClass?: string): string => {
  let names: Array<string> = []
  if ((className as any).join) {
    names = className as Array<string>
  } else {
    names = [className as string]
  }
  const parsed = names.map((name) => `adminjs_${name}`)
  if (regularClass) {
    parsed.push(regularClass)
  }

  return parsed.join(' ')
}

export default cssClass

Directory Contents

Dirs: 0 × Files: 21

Name Size Perms Modified Actions
226 B lrw-r--r-- 2026-02-28 00:31:40
Edit Download
151 B lrw-r--r-- 2026-02-28 00:31:40
Edit Download
826 B lrw-r--r-- 2026-02-28 00:31:40
Edit Download
6.13 KB lrw-r--r-- 2026-02-28 00:31:40
Edit Download
930 B lrw-r--r-- 2026-02-28 00:31:40
Edit Download
1.51 KB lrw-r--r-- 2026-02-28 00:31:40
Edit Download
23.52 KB lrw-r--r-- 2026-02-28 00:31:40
Edit Download
638 B lrw-r--r-- 2026-02-28 00:31:40
Edit Download
65 B lrw-r--r-- 2026-02-28 00:31:40
Edit Download
287 B lrw-r--r-- 2026-02-28 00:31:42
Edit Download
394 B lrw-r--r-- 2026-02-28 00:31:42
Edit Download
1008 B lrw-r--r-- 2026-02-28 00:31:42
Edit Download
491 B lrw-r--r-- 2026-02-28 00:31:48
Edit Download
438 B lrw-r--r-- 2026-02-28 00:31:48
Edit Download
42.07 KB lrw-r--r-- 2026-02-28 00:31:48
Edit Download
1.18 KB lrw-r--r-- 2026-02-28 00:31:58
Edit Download
2.02 KB lrw-r--r-- 2026-02-28 00:31:48
Edit Download
1.24 KB lrw-r--r-- 2026-02-28 00:31:48
Edit Download
518 B lrw-r--r-- 2026-02-28 00:32:00
Edit Download
236 B lrw-r--r-- 2026-02-28 00:31:50
Edit Download
1.53 KB lrw-r--r-- 2026-02-28 00:31:50
Edit Download

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