Polygon Clipper

A Flutter plugin to create views using regular polygon shapes (e.g. Pentagons and Hexagons).

Example1 Example2 Example3

Installation

Add this to your package's pubspec.yaml file:

dependencies:
  polygon_clipper: "^1.0.0"

Usage

// Import package  
import 'package:polygon_clipper/polygon_clipper.dart';  
  
new ClipPolygon(  
 sides: 6, 
 borderRadius: 5.0, // Default 0.0 degrees
 rotate: 90.0, // Default 0.0 degrees
 boxShadows: [  
  new PolygonBoxShadow(color: Colors.black, elevation: 1.0),
  new PolygonBoxShadow(color: Colors.grey, elevation: 5.0)
 ],
 child: new Container(color: Colors.black),
);

Parameters

ClipPolygon

| Param | Type | Description | |---|---|---|
| sides | int | The number of sides to draw the polygon | borderRadius | double | The length of the border radius in degrees. | rotate | double | The initial polgyon rotation in degrees. | child | Widget | The widget that will be rendered inside the polygon. | boxShadows | PolygonBoxShadow[] |A list of box shadows.

PolygonBoxShadow

| Param | Type | Description | |---|---|---|
| color | Color | The color of the box shadow. | elevation | double | The distance of the shadow.

Contributing

If you wish to contribute to this project, I encourage you to open a pull request.

Libraries

polygon_clipper
polygon_path_drawer