@pnp/spfx-controls-react
Version:
Reusable React controls for SharePoint Framework solutions
22 lines • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FluentIconsService = void 0;
var tslib_1 = require("tslib");
var AllIconNames_json_1 = tslib_1.__importDefault(require("@uifabric/icons/lib/data/AllIconNames.json"));
var icons = AllIconNames_json_1.default.slice(1);
var FluentIconsService = /** @class */ (function () {
function FluentIconsService() {
var _this = this;
this.getAll = function () {
return _this._iconNames;
};
this.search = function (query, startsWith) {
var lowerCasedQuery = query.toLowerCase();
return _this._iconNames.filter(function (name) { return !startsWith ? name.toLowerCase().indexOf(lowerCasedQuery) !== -1 : name.toLowerCase().indexOf(lowerCasedQuery) === 0; });
};
this._iconNames = icons.map(function (icon) { return icon.name; }).sort();
}
return FluentIconsService;
}());
exports.FluentIconsService = FluentIconsService;
//# sourceMappingURL=FluentIconsService.js.map