part of widgets; const String kAssetBase = '/sky/assets/material-design-icons'; class Icon extends Component { Style style; int size; String type; Icon({ String key, this.style, this.size, this.type: '' }) : super(key: key); Node build() { String category = ''; String subtype = ''; List parts = type.split('/'); if (parts.length == 2) { category = parts[0]; subtype = parts[1]; } return new Image( style: style, width: size, height: size, src: '${kAssetBase}/${category}/2x_web/ic_${subtype}_${size}dp.png' ); } }