TrimSlider class

Inheritance

Constructors

TrimSlider({Key? key, required VideoEditorController controller, double height = 60, int quality = 10, double horizontalMargin = 0.0, Widget? child, bool hasHaptic = true, double maxViewportRatio = 2.5, ScrollController? scrollController})
Slider that trim video length.
const

Properties

child Widget?
The child param can be specify to display a widget below this one (e.g: TrimTimeline)
final
controller VideoEditorController
The controller param is mandatory so every change in the controller settings will propagate in the trim slider view
final
hasHaptic bool
/ The hasHaptic param specifies if haptic feed back can be triggered when the trim touch an edge (left or right)
final
hashCode int
The hash code for this object.
no setterinherited
height double
The height param specifies the height of the generated thumbnails
final
horizontalMargin double
The horizontalMargin param specifies the horizontal space to set around the slider. It is important when the trim can be dragged (controller.maxDuration < controller.videoDuration)
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
maxViewportRatio double
The maxViewportRatio param specifies the upper limit of the view ratio This param is useful to avoid having a trimmer way too wide, which is not usuable and performances consuming
final
quality int
The quality param specifies the quality of the generated thumbnails, from 0 to 100 ((more info))
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scrollController ScrollController?
/ The scrollController param specifies the scroll controller to use for the trim slider view
final

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() State<TrimSlider>
Creates the mutable state for this widget at a given location in the tree.
override
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited