UNPKG

@yamada-ui/react

Version:

React UI components of the Yamada, by the Yamada, for the Yamada built with React and Emotion

1 lines 1.68 kB
{"version":3,"file":"utils.cjs","names":[],"sources":["../../../../src/core/components/utils.ts"],"sourcesContent":["import type { System } from \"../system\"\nimport { toKebabCase, toPascalCase } from \"../../utils\"\n\nexport function getDisplayName(name: string, fallback?: string): string\nexport function getDisplayName(\n name: string | undefined,\n fallback: string,\n): string\nexport function getDisplayName(name: string, fallback: string): string\nexport function getDisplayName(\n name: string | undefined,\n fallback?: string,\n): string | undefined\nexport function getDisplayName(\n name: string | undefined,\n fallback = \"StyledComponent\",\n) {\n return name ? toPascalCase(name.replace(/--|__/g, \"-\")) : fallback\n}\n\nexport function getClassName(\n nameOrClassName: string,\n fallback?: string,\n): { (system: System): string }\nexport function getClassName(\n nameOrClassName: string | undefined,\n fallback: string,\n): { (system: System): string }\nexport function getClassName(\n nameOrClassName: string,\n fallback: string,\n): { (system: System): string }\nexport function getClassName(\n nameOrClassName?: string,\n fallback?: string,\n): { (system: System): string | undefined }\nexport function getClassName(\n nameOrClassName: string | undefined,\n fallback?: string,\n) {\n return function (system: System) {\n return nameOrClassName\n ? system.utils.getClassName(toKebabCase(nameOrClassName))\n : fallback\n }\n}\n"],"mappings":";;;AAaA,SAAgB,eACd,MACA,WAAW,mBACX;AACA,QAAO,2DAAoB,KAAK,QAAQ,UAAU,IAAI,CAAC,GAAG;;AAmB5D,SAAgB,aACd,iBACA,UACA;AACA,QAAO,SAAU,QAAgB;AAC/B,SAAO,kBACH,OAAO,MAAM,gEAAyB,gBAAgB,CAAC,GACvD"}