UNPKG

@yandex/ui

Version:

Yandex UI components

31 lines (25 loc) 631 B
const getJSXAttrValue = (node) => { if (!node.value) return; if (node.value.value) { return node.value.value; } if (node.value.expression) { return node.value.expression.value; } }; const setJSXAttrValue = (j, node, value) => { if (!value) return; if (node.value && node.value.expression && typeof value !== 'object') { node.value.expression.value = value; return; } if (typeof value === 'string') { node.value = j.stringLiteral(value); return; } node.value = value; }; module.exports = { getJSXAttrValue, setJSXAttrValue, };