UNPKG

@pnp/spfx-controls-react

Version:

Reusable React controls for SharePoint Framework solutions

22 lines 1.03 kB
"use strict"; 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