flutter_host_device 0.3.1 copy "flutter_host_device: ^0.3.1" to clipboard
flutter_host_device: ^0.3.1 copied to clipboard

A Flutter widget that renders host devices with ports, fully programmatic — no SVG assets required.

0.3.1 #

  • Add enablePortHoverAnimation parameter to disable port hover float animation
  • Add showPortLabels parameter to hide port labels entirely
  • Add portLabelStyle parameter for custom port label text styling
  • Add semi-transparent background pill behind port labels for improved readability
  • Add portLabelBackgroundDecoration parameter to customize or disable the label pill
  • Add hover animation and port label toggles to example app

0.3.0 #

  • Add selectedPortNumbers parameter for port selection state
  • Add unselectedPortOpacity parameter for spotlight dimming of unselected ports
  • Selected ports keep hover float animation at the forward position
  • Add isSelected and opacity parameters to PortWidget
  • Add spotlight mode demo to example app
  • 75 tests

0.2.0 #

  • Add Agent (DPU) scenario support with TopoDeviceType.agent
  • Add portPositionOverride parameter for on-body port placement
  • Add portSize parameter for custom port icon sizing
  • Add Host/Agent scenario toggle in example app
  • Agent uses NETA/NETB port labels with semi-elliptical arc layout
  • Upgrade topology_view_icons to 1.2.1 (adds TopoPortPainter)
  • Replace custom PortPainter with TopoPortPainter (LNM style RJ45 icons)
  • Increase default port size from 30px to 45px for better RJ45 icon readability
  • Move port labels below icon instead of overlapping
  • Re-export TopoPortPainter from barrel file

0.1.0 #

  • Initial release
  • Host device view with semi-elliptical port arc layout
  • Center device rendering using topology_view_icons (LNM style)
  • RJ45 port icons with link up/down/disabled states
  • Dark and light theme support with auto-detection
  • Host floating icon widget (monitor + neck + base silhouette)
  • Custom port labels and replaceable center device builder
  • Static getPortPositions() API for connection line drawing
  • Configurable deviceType parameter (host, router, server, etc.)
  • 66 tests
1
likes
140
points
165
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Flutter widget that renders host devices with ports, fully programmatic — no SVG assets required.

Repository (GitHub)
View/report issues

Topics

#widget #network #host #visualization

License

MIT (license)

Dependencies

flutter, topology_view_icons

More

Packages that depend on flutter_host_device