{"version":3,"file":"plClassMapper.cjs","sources":["../../../../../../src/components/ui/theme/size/plClassMapper.ts"],"sourcesContent":["import { BaseClassMapper } from \"../common/BaseClassMapper\";\nimport type { CategoryProps, PlClassKey } from \"../../props\";\n\n/* Logical start padding (padding-inline-start, --pl) for List marker indent, so it flips in RTL; returns [] for noPadding. Don't write the physical padding class token in comments — Tailwind's scanner would ship a dead utility. */\nexport class PlClassMapper extends BaseClassMapper implements Record<PlClassKey, string> {\n  /** Consumer class for reading-direction start padding */\n  pl: string = \"ps-(--pl)\";\n\n  getClasses(extractedKeys: CategoryProps): string[] {\n    const p = extractedKeys?.padding;\n    // Apply pl when padding is on, when only horizontal padding is requested,\n    // or when padding is unset (component-level defaults decide).\n    if (p === 'padding' || p === 'paddingX' || p === undefined) {\n      return [this.pl];\n    }\n    return [];\n  }\n}\n"],"names":["BaseClassMapper"],"mappings":";;;;AAIO,MAAM,sBAAsBA,+BAAA,CAAsD;AAAA,EAAlF,WAAA,GAAA;AAAA,IAAA,KAAA,CAAA,GAAA,SAAA,CAAA;AAEL;AAAA,IAAA,IAAA,CAAA,EAAA,GAAa,WAAA;AAAA,EAAA;AAAA,EAEb,WAAW,aAAA,EAAwC;AACjD,IAAA,MAAM,IAAI,aAAA,EAAe,OAAA;AAGzB,IAAA,IAAI,CAAA,KAAM,SAAA,IAAa,CAAA,KAAM,UAAA,IAAc,MAAM,MAAA,EAAW;AAC1D,MAAA,OAAO,CAAC,KAAK,EAAE,CAAA;AAAA,IACjB;AACA,IAAA,OAAO,EAAC;AAAA,EACV;AACF;;;;"}