dbm
Version:
28 lines (24 loc) • 1.11 kB
JavaScript
import Dbm from "../../index.js";
import {createElement} from "react";
export {default as Text} from "./Text.js";
export {default as HtmlText} from "./HtmlText.js";
export {default as Link} from "./Link.js";
export {default as OptionalLink} from "./OptionalLink.js";
export {default as NumberDisplay} from "./NumberDisplay.js";
export {default as TranslatedText} from "./TranslatedText.js";
export {default as TranslationGroup} from "./TranslationGroup.js";
export const text = function(aText) {
if(typeof(aText) === "string") {
return aText;
}
return createElement(Dbm.react.text.Text, {text: aText});
}
export const htmlText = function(aText, aElementType = "span", aAdditionalProps = {}) {
if(typeof(aText) === "string") {
//return createElement(aElementType, {"dangerouslySetInnerHTML": {__html: aText}});
}
return createElement(Dbm.react.text.HtmlText, {text: aText, elementType: aElementType, ...aAdditionalProps});
}
export const translatedText = function(aText, aTextId) {
return createElement(Dbm.react.text.TranslatedText, {text: aText, textId: aTextId});
}