IconData will be final soon
This commit is contained in:
@@ -19,57 +19,95 @@
|
|||||||
*/
|
*/
|
||||||
import 'package:flutter/widgets.dart';
|
import 'package:flutter/widgets.dart';
|
||||||
|
|
||||||
enum TorIcons implements IconData {
|
abstract class TorIcons {
|
||||||
authority(0xf101),
|
static const String _fontFamily = 'TorIcons';
|
||||||
badexit(0xf102),
|
|
||||||
bridge(0xf103),
|
|
||||||
country(0xf104),
|
|
||||||
directory(0xf105),
|
|
||||||
exit(0xf106),
|
|
||||||
experimental(0xf107),
|
|
||||||
fallbackdir(0xf108),
|
|
||||||
fast(0xf109),
|
|
||||||
fingerprint(0xf10a),
|
|
||||||
guard(0xf10b),
|
|
||||||
hibernating(0xf10c),
|
|
||||||
hsdir(0xf10d),
|
|
||||||
ipv4(0xf10e),
|
|
||||||
ipv6exit(0xf10f),
|
|
||||||
ipv6(0xf110),
|
|
||||||
noedconsensus(0xf111),
|
|
||||||
notrecommended(0xf112),
|
|
||||||
onionAlt(0xf113),
|
|
||||||
onion(0xf114),
|
|
||||||
outdated(0xf115),
|
|
||||||
reachableipv4(0xf116),
|
|
||||||
reachableipv6(0xf117),
|
|
||||||
relay(0xf118),
|
|
||||||
running(0xf119),
|
|
||||||
stable(0xf11a),
|
|
||||||
tshirt(0xf11b),
|
|
||||||
unmeasured(0xf11c),
|
|
||||||
unreachableipv4(0xf11d),
|
|
||||||
unreachableipv6(0xf11e),
|
|
||||||
v2dir(0xf11f),
|
|
||||||
valid(0xf120);
|
|
||||||
|
|
||||||
const TorIcons(this.codePoint);
|
static const IconData authority = IconData(0xf101, fontFamily: _fontFamily);
|
||||||
|
static const IconData badexit = IconData(0xf102, fontFamily: _fontFamily);
|
||||||
|
static const IconData bridge = IconData(0xf103, fontFamily: _fontFamily);
|
||||||
|
static const IconData country = IconData(0xf104, fontFamily: _fontFamily);
|
||||||
|
static const IconData directory = IconData(0xf105, fontFamily: _fontFamily);
|
||||||
|
static const IconData exit = IconData(0xf106, fontFamily: _fontFamily);
|
||||||
|
static const IconData experimental = IconData(
|
||||||
|
0xf107,
|
||||||
|
fontFamily: _fontFamily,
|
||||||
|
);
|
||||||
|
static const IconData fallbackdir = IconData(0xf108, fontFamily: _fontFamily);
|
||||||
|
static const IconData fast = IconData(0xf109, fontFamily: _fontFamily);
|
||||||
|
static const IconData fingerprint = IconData(0xf10a, fontFamily: _fontFamily);
|
||||||
|
static const IconData guard = IconData(0xf10b, fontFamily: _fontFamily);
|
||||||
|
static const IconData hibernating = IconData(0xf10c, fontFamily: _fontFamily);
|
||||||
|
static const IconData hsdir = IconData(0xf10d, fontFamily: _fontFamily);
|
||||||
|
static const IconData ipv4 = IconData(0xf10e, fontFamily: _fontFamily);
|
||||||
|
static const IconData ipv6exit = IconData(0xf10f, fontFamily: _fontFamily);
|
||||||
|
static const IconData ipv6 = IconData(0xf110, fontFamily: _fontFamily);
|
||||||
|
static const IconData noedconsensus = IconData(
|
||||||
|
0xf111,
|
||||||
|
fontFamily: _fontFamily,
|
||||||
|
);
|
||||||
|
static const IconData notrecommended = IconData(
|
||||||
|
0xf112,
|
||||||
|
fontFamily: _fontFamily,
|
||||||
|
);
|
||||||
|
static const IconData onionAlt = IconData(0xf113, fontFamily: _fontFamily);
|
||||||
|
static const IconData onion = IconData(0xf114, fontFamily: _fontFamily);
|
||||||
|
static const IconData outdated = IconData(0xf115, fontFamily: _fontFamily);
|
||||||
|
static const IconData reachableipv4 = IconData(
|
||||||
|
0xf116,
|
||||||
|
fontFamily: _fontFamily,
|
||||||
|
);
|
||||||
|
static const IconData reachableipv6 = IconData(
|
||||||
|
0xf117,
|
||||||
|
fontFamily: _fontFamily,
|
||||||
|
);
|
||||||
|
static const IconData relay = IconData(0xf118, fontFamily: _fontFamily);
|
||||||
|
static const IconData running = IconData(0xf119, fontFamily: _fontFamily);
|
||||||
|
static const IconData stable = IconData(0xf11a, fontFamily: _fontFamily);
|
||||||
|
static const IconData tshirt = IconData(0xf11b, fontFamily: _fontFamily);
|
||||||
|
static const IconData unmeasured = IconData(0xf11c, fontFamily: _fontFamily);
|
||||||
|
static const IconData unreachableipv4 = IconData(
|
||||||
|
0xf11d,
|
||||||
|
fontFamily: _fontFamily,
|
||||||
|
);
|
||||||
|
static const IconData unreachableipv6 = IconData(
|
||||||
|
0xf11e,
|
||||||
|
fontFamily: _fontFamily,
|
||||||
|
);
|
||||||
|
static const IconData v2dir = IconData(0xf11f, fontFamily: _fontFamily);
|
||||||
|
static const IconData valid = IconData(0xf120, fontFamily: _fontFamily);
|
||||||
|
|
||||||
@override
|
static const List<IconData> values = [
|
||||||
final int codePoint;
|
authority,
|
||||||
|
badexit,
|
||||||
@override
|
bridge,
|
||||||
String get fontFamily => 'TorIcons';
|
country,
|
||||||
|
directory,
|
||||||
@override
|
exit,
|
||||||
List<String>? get fontFamilyFallback => null;
|
experimental,
|
||||||
|
fallbackdir,
|
||||||
@override
|
fast,
|
||||||
String? get fontPackage => null;
|
fingerprint,
|
||||||
|
guard,
|
||||||
@override
|
hibernating,
|
||||||
bool get matchTextDirection => false;
|
hsdir,
|
||||||
|
ipv4,
|
||||||
@override
|
ipv6exit,
|
||||||
String toString() => 'TorIcons.$name';
|
ipv6,
|
||||||
|
noedconsensus,
|
||||||
|
notrecommended,
|
||||||
|
onionAlt,
|
||||||
|
onion,
|
||||||
|
outdated,
|
||||||
|
reachableipv4,
|
||||||
|
reachableipv6,
|
||||||
|
relay,
|
||||||
|
running,
|
||||||
|
stable,
|
||||||
|
tshirt,
|
||||||
|
unmeasured,
|
||||||
|
unreachableipv4,
|
||||||
|
unreachableipv6,
|
||||||
|
v2dir,
|
||||||
|
valid,
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,28 +19,12 @@
|
|||||||
*/
|
*/
|
||||||
import 'package:flutter/widgets.dart';
|
import 'package:flutter/widgets.dart';
|
||||||
|
|
||||||
enum WebLibreIcons implements IconData {
|
abstract class WebLibreIcons {
|
||||||
privateTab(0xEA01),
|
static const String _fontFamily = 'WebLibre';
|
||||||
tabOptions(0xEA02),
|
|
||||||
tabType(0xEA03);
|
|
||||||
|
|
||||||
const WebLibreIcons(this.codePoint);
|
static const IconData privateTab = IconData(0xEA01, fontFamily: _fontFamily);
|
||||||
|
static const IconData tabOptions = IconData(0xEA02, fontFamily: _fontFamily);
|
||||||
|
static const IconData tabType = IconData(0xEA03, fontFamily: _fontFamily);
|
||||||
|
|
||||||
@override
|
static const List<IconData> values = [privateTab, tabOptions, tabType];
|
||||||
final int codePoint;
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get fontFamily => 'WebLibre';
|
|
||||||
|
|
||||||
@override
|
|
||||||
List<String>? get fontFamilyFallback => null;
|
|
||||||
|
|
||||||
@override
|
|
||||||
String? get fontPackage => null;
|
|
||||||
|
|
||||||
@override
|
|
||||||
bool get matchTextDirection => false;
|
|
||||||
|
|
||||||
@override
|
|
||||||
String toString() => 'WebLibreIcons.$name';
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user