@mikezimm/npmfunctions
Version:
Functions used in my SPFx webparts
60 lines • 3.1 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.refinerRuleItems = exports.buildKeyText = void 0;
// import { RefinerRulesStrs, RefinerRulesInts, RefinerRulesNums, RefinerRulesTime, RefinerRulesUser, RefinerRulesEXPE, RefinerRulesNone, RefinerRulesPane } from './IRefiners';
var IRefiners_1 = require("./IRefiners");
function buildKeyText(str) {
return { key: str, text: str };
}
exports.buildKeyText = buildKeyText;
function refinerRuleItems() {
var options = [];
//Removed for now since other method works fine
// options.push( buildKeyText( 'linkDescription'));
// options.push( buildKeyText( 'linkUrl'));
// 'trimB4Hyphen' | 'trimB4Space' | 'trimB4Tilda' | 'trimB4Colon' | 'trimB4Dot' | 'trimAfterTilda' | 'trimAfterHyphen' | 'trimAfterColon'
// options.push( buildKeyText( 'TrimB4Hyphen' ) );
// options.push( buildKeyText( 'TrimB4Space' ) );
// options.push( buildKeyText( 'TrimB4Tilda' ) );
// options.push( buildKeyText( 'TrimB4Colon' ) );
// options.push( buildKeyText( 'TrimB4Dot' ) );
// options.push( buildKeyText( 'TrimAfterHyphen' ) );
// options.push( buildKeyText( 'TrimAfterTilda' ) );
// options.push( buildKeyText( 'TrimAfterColon' ) );
/**
* THIS SHOULD BE UPDATED TO BE BUILT FROM ARRAYS NOW in IRefiners
*
* export const RefinerRulesPane = [ ...RefinerRulesStrs, ...RefinerRulesInts, ...RefinerRulesNums, ...RefinerRulesTime, ...RefinerRulesUser, ];
*
*/
IRefiners_1.RefinerRulesPane.map(function (rule) {
options.push(buildKeyText(rule));
});
// options.push( buildKeyText( 'parseBySemiColons' ) );
// options.push( buildKeyText( 'parseByCommas' ) );
// options.push( buildKeyText( 'textAsNumber' ) );
// options.push( buildKeyText( 'mathCeiling' ) );
// options.push( buildKeyText( 'mathFloor' ) );
// options.push( buildKeyText( 'mathRound' ) );
// options.push( buildKeyText( 'groupBy10s' ) );
// options.push( buildKeyText( 'groupBy100s' ) );
// options.push( buildKeyText( 'groupBy1000s' ) );
// options.push( buildKeyText( 'groupByMillions' ) );
// options.push( buildKeyText( '<log10Group' ) );
// options.push( buildKeyText( '>log10Group' ) );
// options.push( buildKeyText( 'log10e3' ) );
// options.push( buildKeyText( 'isDate' ) );
// options.push( buildKeyText( 'groupByString' ));
// options.push( buildKeyText( 'groupByDays' ) );
// ///options.push( buildKeyText( 'groupByDaysDDD' ) );
// options.push( buildKeyText( 'groupByWeeks' ) );
// options.push( buildKeyText( 'groupByMonthsMMM' ) );
// options.push( buildKeyText( 'groupByMonthsYYMM' ) );
// options.push( buildKeyText( 'groupByYears' ) );
// options.push( buildKeyText( 'groupByDayOfWeek' ) );
// options.push( buildKeyText( 'groupByDateBuckets' ) );
// options.push( buildKeyText( 'groupByUsers' ) );
return options;
}
exports.refinerRuleItems = refinerRuleItems;
//# sourceMappingURL=functions.js.map