UNPKG

wix-style-react

Version:
29 lines (24 loc) 995 B
import { StylableDOMUtil } from '@stylable/dom-test-kit'; import style from './Text.st.css'; import deprecationLog from '../utils/deprecationLog'; const textDriverFactory = ({ element }) => { const stylableDOMUtil = new StylableDOMUtil(style); return { exists: () => !!element, getTagName: () => element.tagName.toLowerCase(), getText: () => element.innerHTML, getSize: () => stylableDOMUtil.getStyleState(element, 'size'), getSkin: () => stylableDOMUtil.getStyleState(element, 'skin'), getWeight: () => stylableDOMUtil.getStyleState(element, 'weight'), isLight: () => stylableDOMUtil.hasStyleState(element, 'light'), isSecondary: () => stylableDOMUtil.hasStyleState(element, 'secondary'), // Deprecated isBold: () => { deprecationLog( 'Text testkit method "isBold" is deprecated, use "getWeight" method instead', ); return stylableDOMUtil.hasStyleState(element, 'bold'); }, }; }; export default textDriverFactory;