react-native-unit-components
Version:
Unit React Native components
40 lines (39 loc) • 1.89 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.injectRefreshEventIfNeeded = exports.injectFiltersChanged = exports.getActivityScript = exports.getActivityParams = void 0;
var _bodyScript = require("./../../scripts/html/bodyScript");
var _webComponent = require("../../types/internal/webComponent.types");
const getActivityParams = props => {
const accountIdParam = props.accountId ? `account-id="${props.accountId}"` : '';
const queryFilterParam = props.queryFilter ? `query-filter="${props.queryFilter}"` : '';
const paginationTypeParam = props.paginationType ? `pagination-type="${props.paginationType}"` : '';
const transactionsPerPageParam = props.transactionsPerPage ? `transactions-per-page="${props.transactionsPerPage}"` : '';
return `
${accountIdParam}
hide-filter-button="${props.hideFilterButton || false}"
hide-back-to-top="${props.hideBackToTop || false}"
hide-title="${props.hideTitle || false}"
${queryFilterParam}
${paginationTypeParam}
${transactionsPerPageParam}
style="height: 100%"
`;
};
exports.getActivityParams = getActivityParams;
const getActivityScript = () => {
return _bodyScript.DISPATCH_REQUEST_REFRESH;
};
exports.getActivityScript = getActivityScript;
const injectRefreshEventIfNeeded = (currentWeb, requestRefreshEvent) => {
if (requestRefreshEvent && requestRefreshEvent.dependencies.includes(_webComponent.WebComponentType.activity.valueOf())) {
currentWeb?.injectJavaScript(`dispatchRefreshEvent('${JSON.stringify(requestRefreshEvent)}')`);
}
};
exports.injectRefreshEventIfNeeded = injectRefreshEventIfNeeded;
const injectFiltersChanged = (currentWeb, query) => {
currentWeb?.injectJavaScript(`dispatchActivityFilterChangedEvent('${query}')`);
};
exports.injectFiltersChanged = injectFiltersChanged;
//# sourceMappingURL=UNActivityComponent.utils.js.map