@audira/carbon-react-native
Version:
Build React Native apps with component and shared patterns using Carbon
29 lines (28 loc) • 910 B
JavaScript
;
import { forwardRef, useContext } from 'react';
import { CarbonStyleSheet } from "../../../carbon-style-sheet/index.js";
import { ThemeContext } from "../../../contexts/index.js";
import { VariantContext } from "../_variant-context.js";
import { Subtitle } from "../subtitle/index.js";
import { jsx as _jsx } from "react/jsx-runtime";
export const SubtitleLink = /*#__PURE__*/forwardRef(function SubtitleLink({
style,
...props
}, ref) {
useContext(ThemeContext);
const variantContext = useContext(VariantContext);
return /*#__PURE__*/_jsx(Subtitle, {
...props,
ref: ref,
style: [mapTextColorStyle[variantContext.color], style]
});
});
const mapTextColorStyle = CarbonStyleSheet.create({
low_contrast: {
color: CarbonStyleSheet.color.link_primary
},
high_contrast: {
color: CarbonStyleSheet.color.link_inverse
}
});
//# sourceMappingURL=SubtitleLink.js.map