UNPKG

slds-icon-font

Version:

Icon font version of Salesforce Lighting Design System SVGs

76 lines (63 loc) 1.81 kB
(function () { 'use strict'; angular.module('app', []) .controller('AppController', AppController); function AppController($log, $scope, $timeout, IconFactory) { var vm = this; $scope.isLoading = true; $scope.iconGroup = []; $scope.sizes = [ { label: '1x', value: 1 }, { label: '2x', value: 2 }, { label: '3x', value: 3 }, { label: '4x', value: 4 } ]; $scope.size = $scope.sizes[2]; $scope.selectedTab = 0; // methods $scope.selectTab = selectTab; $scope.getSizeClassName = getSizeClassName; $scope.clearSearch = clearSearch; IconFactory.getIconFonts() .then(function (response) { $scope.iconGroup = response; $timeout(function () { $scope.isLoading = false; }, 1000); }); function selectTab(tab) { $scope.selectedTab = tab; } function getSizeClassName() { if ($scope.size.value === 2) { return 'icon-layout--medium'; } if ($scope.size.value === 3) { return 'icon-layout--large'; } if ($scope.size.value === 4) { return 'icon-layout--xx-large'; } return 'icon-layout--default'; } function clearSearch() { $scope.isLoading = true; $scope.keywords = ''; $timeout(function () { $scope.isLoading = false; }, 1000); } } }());