import { Gtk } from 'astal/gtk3'; import { bind } from 'astal/binding'; import AstalNetwork from 'gi://AstalNetwork?version=0.1'; import { DEVICE_STATES } from 'src/services/network/types'; import { NetworkService } from 'src/services/network'; const networkService = NetworkService.getInstance(); export const Ethernet = (): JSX.Element => { return ( { return `network-icon ethernet ${state === AstalNetwork.DeviceState.ACTIVATED ? 'active' : ''}`; })} tooltipText={bind(networkService.ethernet.wiredInternet).as((internet) => { return internet.toString(); })} icon={bind(networkService.ethernet.wiredIcon)} /> ); };