juxtapose

Last updated:

0 purchases

juxtapose Image
juxtapose Images
Add to Cart

Description:

juxtapose

Juxtapose #
A flutter widget for comparing two stacked widgets by dragging a slider thumb to
reveal either sides of the slider horizontally or vertically.
Inspired by Knightlab's JuxtaposeJS
Installation #
Add the Juxtapose package to pubspec.yaml
dependencies:
juxtapose: ^1.0.2
copied to clipboard
Import the package in your dart file
import 'package:juxtapose/juxtapose.dart';
copied to clipboard
Usage #
Juxtapose(
backgroundColor: Color(0xFF012747),
foregroundWidget: Image.asset("flutter-logo.png"),
backgroundWidget: Image.asset("flutter-logo-stroke.png"),
),
copied to clipboard



Horizontal
Vertical









By default the inner widgets expand to fill up space. Wrap in Center before sizing #
Juxtapose(
backgroundColor: Color(0xFF012747),
foregroundWidget: Center(
child: Image.asset("flutter-logo.png", width: 400),
),
backgroundWidget: Center(
child: Image.asset("flutter-logo-stroke.png", width: 400),
),
),
copied to clipboard
Sized Children output #

API Reference #



Property
Default
Description
Type




foregroundWidget
required
Widget displayed in front of the backgroundWidget
Widget


backgroundWidget
required
Widget displayed behind the foregroundWidget
Widget


height
optional
Height of the Juxtapose box
double


width
optional
Width of the Juxtapose box.
double


direction
Axis.horizontal
Sliding direction for juxtaposing between the two widgets
Axis


backgroundColor
Colors.transparent
Background color of the Juxtapose box
Color


dividerColor
Colors.white
Color of the horizontal/vertical divider
Color


dividerThickness
3.0
Line thickness of the horizontal/vertical divider
double


thumbColor
Colors.white
Color of the thumb that is dragged to juxtapose
Color


thumbSize
Size(12, 100)
Size of the thumb widget. Width is the shortest side. Height is the longest side.
Size


thumbBorderRadius
BorderRadius.circular(4)
Sets the border radius of the thumb widget
BorderRadius


showArrows
true
Indicates whether the arrows on the sides of the thumb are shown or not
bool



Found an issue or have a suggestion? #
Create an issue
Contact #
Reach me on Twitter @lesliearkorful

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.