wix-style-react
Version:
wix-style-react
29 lines (24 loc) • 995 B
JavaScript
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;