£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyʦ•ꎅȮFÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~芩ÊÇí`ÔÑ©ú뙵'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ӽ㞪éUWŸÈË%DÒÕ¬ï‘]/Åcx ‰ï2ß]ä6G[]S£Ôϯrs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! import { LabelControl } from './label'; import { useState } from '@wordpress/element'; var pagelayer_icons = {}; export const IconControl = (props) => { const { prop, value, setAttributes } = props; const { name } = prop['c']; const [curIconSet, setCurIconSet] = useState(pagelayer_loaded_icons[0]); const [showIconsList, setShowIconsList] = useState(false); const [searchText, setSearchText] = useState(''); const [activeTabs, setActiveTabs] = useState({ fas: true, far: false, fab: false, }); var sel_name = value; // Handle the icon name if(sel_name){ var icon_name = sel_name.split(' fa-'); sel_name = icon_name[1]; } const handleIconSetChange = (event) => { setCurIconSet(event.target.value); }; const handleTabClick = (tab) => { setActiveTabs((prevTabs) => ({ ...prevTabs, [tab]: !prevTabs[tab], })); }; const handleSearchInputChange = (event) => { setSearchText(event.target.value); }; const handleIconClick = (event) => { setAttributes({ [name]: event.currentTarget.children[0].getAttribute('class')}); }; const handleIconClose = () => { setAttributes({ [name] : ''}); }; const iconHtml = (name, cat) => ( {name} ); var allowed_icons = {}; // Is there a specific list if( 'list' in prop && prop.list.length > 0){ for(var i in pagelayer_icons){ allowed_icons[i] = {}; for(var j in pagelayer_icons[i]){ allowed_icons[i][j] = {}; var list_icons = []; prop.list.forEach(function(item){ if(pagelayer_icons[i][j]['icons'].includes(item)){ list_icons.push(item); } }); allowed_icons[i][j]['icons'] = list_icons; allowed_icons[i][j]['pre'] = j; } } }else{ allowed_icons = pagelayer_icons; } return (
handleTabClick('fas')} className={activeTabs.fas ? 'active' : ''} > {'Solid'}
handleTabClick('far')} className={activeTabs.far ? 'active' : ''} > {'Regular'}
handleTabClick('fab')} className={activeTabs.fab ? 'active' : ''} > {'Brand'}