react-native-unit-components
Version:
Unit React Native components
41 lines (40 loc) • 1.53 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getMultipleCardsScript = exports.getMultipleCardsParams = void 0;
var _multipleCardsMessage = require("../../messages/webMessages/multipleCardsMessage");
const getMultipleCardsParams = props => {
const paginationType = props.paginationType ? `pagination-type="${props.paginationType}"` : '';
const cardsPerPage = props.cardsPerPage ? `cards-per-page="${props.cardsPerPage}"` : '';
const queryFilter = props.queryFilter ? `query-filter="${props.queryFilter}"` : '';
return `
${paginationType}
${cardsPerPage}
disable-card-click="${props.disableCardClick || false}"
${queryFilter}
hide-title="${props.hideTitle || false}"
hide-back-to-top="${props.hideBackToTop || false}"
style="height: 100%"
`;
};
exports.getMultipleCardsParams = getMultipleCardsParams;
const MULTIPLE_CARDS_LISTENERS = {
cardClicked: `
window.addEventListener("${_multipleCardsMessage.MultipleCardsMessage.UNIT_MULTIPLE_CARDS_CARD_CLICKED}", (e) => {
const response = e.detail
response.then((data) => {
postMessageToSDK({ type: "${_multipleCardsMessage.MultipleCardsMessage.UNIT_MULTIPLE_CARDS_CARD_CLICKED}", details: data.data })
}).catch((e) => {
console.log(e)
})
});
`
};
const getMultipleCardsScript = () => {
return `
${MULTIPLE_CARDS_LISTENERS.cardClicked}
`;
};
exports.getMultipleCardsScript = getMultipleCardsScript;
//# sourceMappingURL=UNMultipleCardsComponent.utils.js.map
;