{"version":3,"file":"defaultLinkTheme.cjs","sources":["../../../../../../src/components/ui/typography/link/defaultLinkTheme.ts"],"sourcesContent":["import { ComponentTheme } from \"../../theme/common\";\nimport type { TypographyProps } from \"../common\";\nimport type { LinkTheme } from \"./LinkTheme\";\nimport { typographyClassMappers } from \"../../theme/common/typographyClassMappers\";\nimport { FocusVisibleClassMapper } from \"../../theme/layout/focusVisibleClassMapper\";\nimport { LinkVariantClassMapper } from \"../../theme/appearance/linkVariantClassMapper\";\nimport { LINK_CATEGORIES } from \"./LinkCategories\";\nimport { linkDefaults } from \"./linkDefaults\";\n\n/* Link theme composed over the shared typographyClassMappers (inherits size/typography/layout); only the deltas below diverge. Background-less like all typography. */\nexport const defaultLinkTheme: ComponentTheme<TypographyProps, LinkTheme> = new ComponentTheme<TypographyProps, LinkTheme>(\n  \"a\",\n  \"vane-link hover:underline\",\n  {\n    ...typographyClassMappers,\n    appearance: {\n      ...typographyClassMappers.appearance,\n      // delta: link-variant colors (cascading --link-text / --app-text) instead\n      // of the generic text appearance — Link has no data-variant to drive --text-color\n      text: new LinkVariantClassMapper(),\n    },\n    layout: {\n      ...typographyClassMappers.layout,\n      // delta: LINK_CATEGORIES adds `focusVisible` so the rendered <a> can show a keyboard focus ring\n      focusVisible: new FocusVisibleClassMapper(),\n    },\n  },\n  linkDefaults,\n  LINK_CATEGORIES,\n  undefined,\n  'ui'\n);\n\n/** Alias for backward compatibility */\nexport const linkTheme = defaultLinkTheme;\n"],"names":["ComponentTheme","typographyClassMappers","LinkVariantClassMapper","FocusVisibleClassMapper","linkDefaults","LINK_CATEGORIES"],"mappings":";;;;;;;;;;;;AAUO,MAAM,mBAA+D,IAAIA,6BAAA;AAAA,EAC9E,GAAA;AAAA,EACA,2BAAA;AAAA,EACA;AAAA,IACE,GAAGC,6CAAA;AAAA,IACH,UAAA,EAAY;AAAA,MACV,GAAGA,6CAAA,CAAuB,UAAA;AAAA;AAAA;AAAA,MAG1B,IAAA,EAAM,IAAIC,6CAAA;AAAuB,KACnC;AAAA,IACA,MAAA,EAAQ;AAAA,MACN,GAAGD,6CAAA,CAAuB,MAAA;AAAA;AAAA,MAE1B,YAAA,EAAc,IAAIE,+CAAA;AAAwB;AAC5C,GACF;AAAA,EACAC,yBAAA;AAAA,EACAC,8BAAA;AAAA,EACA,MAAA;AAAA,EACA;AACF;AAGO,MAAM,SAAA,GAAY;;;;;"}