'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var isLineClampSupport = function () {
var div = document.createElement('div');
return ['lineClamp', 'WebkitLineClamp'].filter(function (prop) {
return prop in div.style;
}).length;
}();
var forceLineClampSupport = function forceLineClampSupport(support) {
isLineClampSupport = support;
};
var getClampProps = function getClampProps(_ref) {
var mode = _ref.mode,
level = _ref.level,
lineClamp = _ref.lineClamp,
className = _ref.className;
var props = {};
var clamp = false;
Eif (mode === 'inline' || mode === 'vertical' && level === 1) {
if (isLineClampSupport && lineClamp > 1) {
var style = {};
style.WebkitLineClamp = lineClamp;
style.lineClamp = lineClamp;
style.WebkitBoxOrient = 'vertical';
props.style = style;
props.className = className;
clamp = true;
}
}
return { props: props, clamp: clamp };
};
exports['default'] = {
forceLineClampSupport: forceLineClampSupport,
getClampProps: getClampProps
};
module.exports = exports['default'];
|