icon.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. (function (global, factory) {
  2. if (typeof define === "function" && define.amd) {
  3. define("/uikit/icon", ["jquery", "Site"], factory);
  4. } else if (typeof exports !== "undefined") {
  5. factory(require("jquery"), require("Site"));
  6. } else {
  7. var mod = {
  8. exports: {}
  9. };
  10. factory(global.jQuery, global.Site);
  11. global.uikitIcon = mod.exports;
  12. }
  13. })(this, function (_jquery, _Site) {
  14. "use strict";
  15. _jquery = babelHelpers.interopRequireDefault(_jquery);
  16. (0, _jquery.default)(document).ready(function ($$$1) {
  17. (0, _Site.run)();
  18. $$$1('#icon_change').asRange({
  19. tip: false,
  20. scale: false,
  21. onChange: function onChange(value) {
  22. $$$1('#icon_size').text(value + "px");
  23. $$$1('.panel .icon').css('font-size', value);
  24. }
  25. });
  26. $$$1('.input-search input[type=text]').on('keyup', function () {
  27. var val = $$$1(this).val();
  28. if (val !== '') {
  29. $$$1('[data-name]').addClass('is-hide');
  30. $$$1('[data-name*=' + val + ']').removeClass('is-hide');
  31. } else {
  32. $$$1('[data-name]').removeClass('is-hide');
  33. }
  34. $$$1('.icon-group').each(function () {
  35. var $group = $$$1(this);
  36. if ($group.find('[data-name]:not(.is-hide)').length === 0) {
  37. $group.hide();
  38. } else {
  39. $group.show();
  40. }
  41. });
  42. });
  43. });
  44. });