suryaicons 0.0.3
suryaicons: ^0.0.3 copied to clipboard
package for surya icons
Features #
-
It Has 40k+ icons
-
for each icon it has 9 variants:
- Solid
- SolidRounded
- SolidSharp
- Stroke
- StrokeRounded
- StrokeSharp
- TwoToneRounded
- DuoToneRounded
- BulkRounded
-
it has following properties:
- size
- color
- strokeWidth
- color2
- opacity
-
sizeandcolorsupports for all 9 variants. -
strokeWidthonly supports for 5 variants: Stroke, StrokeRounded, StrokeSharp, TwoToneRounded, DuoToneRounded. -
color2andopacityonly supports for 3 variants: TwoToneRounded, DuoToneRounded, BulkRounded. -
noteopacity is for color2. not for entire icon.
Usage #
- example for
Solidbased variants:
import 'package:suryaicons/suryaicons.dart';
import 'package:suryaicons/solid_rounded.dart';
import 'package:suryaicons/solid_sharp.dart';
import 'package:suryaicons/solid.dart';
SuryaIcon(
icon: Solid.home,
size: 24,
color: Colors.black,
)
SuryaIcon(
icon: SolidRounded.home,
size: 24,
color: Colors.black,
)
SuryaIcon(
icon: SolidSharp.home,
size: 24,
color: Colors.black,
)
- example for
Strokebased variants withstrokeWidthproperty:
import 'package:suryaicons/suryaicons.dart';
import 'package:suryaicons/stroke.dart';
import 'package:suryaicons/stroke_rounded.dart';
import 'package:suryaicons/stroke_sharp.dart';
SuryaIcon(
icon: Stroke.home,
size: 24,
color: Colors.black,
strokeWidth: 1.5, // 1.5 is default strokeWidth
)
SuryaIcon(
icon: StrokeRounded.home,
size: 24,
color: Colors.black,
strokeWidth: 2.0,
)
SuryaIcon(
icon: StrokeSharp.home,
size: 24,
color: Colors.black,
strokeWidth: 3.0,
)
- example for
BulkRounded,TwoToneRounded,DuoToneRoundedvariants :
import 'package:suryaicons/suryaicons.dart';
import 'package:suryaicons/bulk_rounded.dart';
SuryaIcon(
icon: BulkRounded.home,
size: 24,
color: Colors.black,
)
SuryaIcon(
icon: BulkRounded.home,
size: 24,
color: Colors.black,
color2: Colors.red,
opacity: 0.5,
)