{"version":3,"file":"wordBreakClassMapper.cjs","sources":["../../../../../../src/components/ui/theme/layout/wordBreakClassMapper.ts"],"sourcesContent":["import { BaseClassMapper } from \"../common/BaseClassMapper\";\nimport type { CategoryProps, WordBreakKey } from \"../../props\";\n\n/** Word break theme for controlling how text breaks to prevent overflow. */\nexport class WordBreakClassMapper extends BaseClassMapper implements Record<WordBreakKey, string> {\n  breakNormal: string = \"break-normal\";\n  breakWords: string = \"break-words\";\n  breakAll: string = \"break-all\";\n  breakKeep: string = \"break-keep\";\n\n  getClasses(extractedKeys: CategoryProps): string[] {\n    const wordBreak = extractedKeys?.wordBreak;\n    return wordBreak ? [this[wordBreak]] : [];\n  }\n}\n"],"names":["BaseClassMapper"],"mappings":";;;;AAIO,MAAM,6BAA6BA,+BAAA,CAAwD;AAAA,EAA3F,WAAA,GAAA;AAAA,IAAA,KAAA,CAAA,GAAA,SAAA,CAAA;AACL,IAAA,IAAA,CAAA,WAAA,GAAsB,cAAA;AACtB,IAAA,IAAA,CAAA,UAAA,GAAqB,aAAA;AACrB,IAAA,IAAA,CAAA,QAAA,GAAmB,WAAA;AACnB,IAAA,IAAA,CAAA,SAAA,GAAoB,YAAA;AAAA,EAAA;AAAA,EAEpB,WAAW,aAAA,EAAwC;AACjD,IAAA,MAAM,YAAY,aAAA,EAAe,SAAA;AACjC,IAAA,OAAO,YAAY,CAAC,IAAA,CAAK,SAAS,CAAC,IAAI,EAAC;AAAA,EAC1C;AACF;;;;"}