suryaicons 0.0.2
suryaicons: ^0.0.2 copied to clipboard
package for surya icons
Features #
-
It Has 40k+ icons
-
for each icon it has 9 variants:
- Solid
- SolidRounded
- SolidSharp
- Outline
- OutlineRounded
- OutlineSharp
- TwoToneRounded
- DuoToneRounded
- BulkRounded
-
it has following properties:
- size
- color
- strokeWidth
- color2
- opacity
-
sizeandcolorsupports for all 9 variants. -
strokeWidthonly supports for 5 variants: Outline, OutlineRounded, OutlineSharp, TwoToneRounded, DuoToneRounded. -
color2andopacityonly supports for 3 variants: TwoToneRounded, DuoToneRounded, BulkRounded. -
noteopacity is for color2. not for entire icon.
Getting started #
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
Outlinebased variants withstrokeWidthproperty:
import 'package:suryaicons/suryaicons.dart';
import 'package:suryaicons/outline.dart';
import 'package:suryaicons/outline_rounded.dart';
import 'package:suryaicons/outline_sharp.dart';
SuryaIcon(
icon: Outline.home,
size: 24,
color: Colors.black,
strokeWidth: 1.5, // 1.5 is default strokeWidth
)
SuryaIcon(
icon: OutlineRounded.home,
size: 24,
color: Colors.black,
strokeWidth: 2.0,
)
SuryaIcon(
icon: OutlineSharp.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,
)