本サイト内では[基礎知識]Flutter SDK 目次(次のリンク)の続きになります。
(詳細は、api.flutter.dev/rendering-library 参照)
RENDERING Library
1.CLASSES(クラス群)
- AccessibilityFeatures
- Accumulator
- Alignment
- AlignmentDirectional
- AlignmentGeometry
- AlignmentGeometryTween
- AlignmentTween
- AnnotatedRegionLayer
- AnnotationEntry
- AnnotationResult
- AnnounceSemanticsEvent
- AssetBundleImageKey
- AssetBundleImageProvider
- AssetImage
- AttributedString
- AttributedStringProperty
- AutomaticNotchedShape
- BackdropFilterLayer
- BeveledRectangleBorder
- Border
- BorderDirectional
- BorderRadius
- BorderRadiusDirectional
- BorderRadiusGeometry
- BorderSide
- BoxBorder
- BoxConstraints
- BoxDecoration
- BoxHitTestEntry
- BoxHitTestResult
- BoxPainter
- BoxParentData
- BoxShadow
- Canvas
- ChildLayoutHelper
- ChildSemanticsConfigurationsResult
- ChildSemanticsConfigurationsResultBuilder
- CircleBorder
- CircularNotchedRectangle
- ClearSelectionEvent
- ClipContext
- ClipPathLayer
- ClipRectLayer
・長方形を使用して子をクリップする複合レイヤー。
・デバッグ時に debugDisableClipLayers を true に設定すると、このレイヤーはスキップされます
(その子によって直接置き換えられます)。
・これは、パフォーマンスの問題の原因を追跡するのに役立ちます。
- ClipRRectLayer
- Color
- ColorFilter
- ColorFilterLayer
- ColorProperty
- ColorSwatch
- Constraints
- ContainerBoxParentData
- ContainerLayer
- ContinuousRectangleBorder
- CustomClipper
- CustomPainter
- CustomPainterSemantics
- CustomSemanticsAction
- Decoration
- DecorationImage
- DecorationImagePainter
- DiagnosticPropertiesBuilder
- DiagnosticsDebugCreator
- DiagnosticsNode
- DiagnosticsProperty
- DirectionallyExtendSelectionEvent
- DoubleProperty
- EdgeInsets
- EdgeInsetsDirectional
- EdgeInsetsGeometry
- EnumProperty
- ErrorDescription
- ErrorHint
- ErrorSummary
- ExactAssetImage
- FileImage
- FittedSizes
- FixedColumnWidth
- FlagProperty
- FlexColumnWidth
- FlexParentData
- FloatingHeaderSnapConfiguration
- FlowDelegate
- FlowPaintingContext
- FlowParentData
- FlutterLogoDecoration
- FocusSemanticEvent
- FollowerLayer
- FontFeature
- FontVariation
- FontWeight
- FractionalOffset
- FractionalOffsetTween
- FractionColumnWidth
- GlyphInfo
- Gradient
- GradientRotation
- GradientTransform
- GranularlyExtendSelectionEvent
- HitTestEntry
- HitTestResult
- HSLColor
- HSVColor
- ImageCache
- ImageCacheStatus
- ImageChunkEvent
- ImageConfiguration
- ImageFilterLayer
- ImageInfo
- ImageProvider
- ImageShader
- ImageSizeInfo
- ImageStream
- ImageStreamCompleter
- ImageStreamCompleterHandle
- ImageStreamListener
- InlineSpan
- InlineSpanSemanticsInformation
- IntProperty
- IntrinsicColumnWidth
- Key
- Layer
- LayerHandle
- LayerLink
- LeaderLayer
- LinearBorder
- LinearBorderEdge
- LinearGradient
- LineMetrics
- ListBodyParentData
- ListWheelChildManager
- ListWheelParentData
- Locale
- LocaleStringAttribute
- LongPressSemanticsEvent
- MaskFilter
- Matrix4
- MatrixUtils
- MaxColumnWidth
- MemoryImage
- MinColumnWidth
- MouseCursor
- MouseTracker
- MultiChildLayoutDelegate
- MultiChildLayoutParentData
- MultiFrameImageStreamCompleter
- NetworkImage
- NotchedShape
- Offset
- OffsetLayer
・親レイヤーからオフセットして表示されるレイヤー。
・オフセット レイヤーは、 RenderObjectツリーの再描画境界によって作成されるため、効率的な再描画の鍵となります( RenderObject.isRepaintBoundaryを参照)。再描画境界であるレンダリング オブジェクトがPaintingContext内の指定されたオフセットで描画するように要求されると、レンダリング オブジェクトは最初にそれ自体を再描画する必要があるかどうかを確認します。再描画が必要でない場合は、オフセットプロパティを変更して既存のOffsetLayer (およびそのサブツリー全体) を再利用し、描画ウォークを切断します。
- OneFrameImageStreamCompleter
- OpacityLayer
- OrdinalSortKey
- OutlinedBorder
- OvalBorder
- OverScrollHeaderStretchConfiguration
- Paint
- PaintingContext
- ParentData
- Path
- PerformanceOverlayLayer
- PersistentHeaderShowOnScreenConfiguration
- PictureLayer
・Pictureを含む合成レイヤー。
・PictureLayerは常にレイヤー ツリーのリーフです。
また、保持するPictureオブジェクトを破棄する役割も担います。
これは通常、親と画像の描画に関与した全てのRenderObjectが破棄されたときに行われます。
- PipelineManifold
- PipelineOwner
- PlaceholderDimensions
- PlaceholderSpan
- PlaceholderSpanIndexSemanticsTag
- PlatformViewLayer
- PlatformViewRenderBox
- PointerCancelEvent
- PointerDownEvent
- PointerEvent
- PointerMoveEvent
- PointerUpEvent
- RadialGradient
- Radius
- Rect
- RelativeRect
- RenderAbsorbPointer
- RenderAbstractViewport
- RenderAligningShiftedBox
- RenderAndroidView
- RenderAnimatedOpacity
- RenderAnimatedSize
- RenderAnnotatedRegion
- RenderAppKitView
- RenderAspectRatio
- RenderBackdropFilter
- RenderBaseline
- RenderBlockSemantics
- RenderBox
- RenderClipOval
- RenderClipPath
- RenderClipRect
- RenderClipRRect
- RenderConstrainedBox
- RenderConstrainedOverflowBox
- RenderConstraintsTransformBox
- RenderCustomMultiChildLayoutBox
- RenderCustomPaint
- RenderCustomSingleChildLayoutBox
- RenderDarwinPlatformView
- RenderDecoratedBox
- RenderDecoratedSliver
- RenderEditable
- RenderEditablePainter
- RenderErrorBox
- RenderExcludeSemantics
- RenderFittedBox
- RenderFlex
- RenderFlow
- RenderFollowerLayer
- RenderFractionallySizedOverflowBox
- RenderFractionalTranslation
- RenderIgnoreBaseline
- RenderIgnorePointer
- RenderImage
- RenderIndexedSemantics
- RenderIndexedStack
- RenderingFlutterBinding
- RenderIntrinsicHeight
- RenderIntrinsicWidth
- RenderLeaderLayer
- RenderLimitedBox
- RenderListBody
- RenderListWheelViewport
- RenderMergeSemantics
- RenderMetaData
- RenderMouseRegion
- RenderObject
- RenderOffstage
- RenderOpacity
- RenderPadding
- RenderParagraph
- RenderPerformanceOverlay
- RenderPhysicalModel
- RenderPhysicalShape
- RenderPointerListener
- RenderPositionedBox
- RenderProxyBox
- RenderProxyBoxWithHitTestBehavior
- RenderProxySliver
- RenderRepaintBoundary
- RenderRotatedBox
- RenderSemanticsAnnotations
- RenderSemanticsGestureHandler
- RenderShaderMask
- RenderShiftedBox
- RenderShrinkWrappingViewport
- RenderSizedOverflowBox
- RenderSliver
- RenderSliverAnimatedOpacity
- RenderSliverBoxChildManager
- RenderSliverConstrainedCrossAxis
- RenderSliverCrossAxisGroup
- RenderSliverEdgeInsetsPadding
- RenderSliverFillRemaining
- RenderSliverFillRemainingAndOverscroll
- RenderSliverFillRemainingWithScrollable
- RenderSliverFillViewport
- RenderSliverFixedExtentBoxAdaptor
- RenderSliverFixedExtentList
- RenderSliverFloatingPersistentHeader
- RenderSliverFloatingPinnedPersistentHeader
- RenderSliverGrid
- RenderSliverIgnorePointer
- RenderSliverList
- RenderSliverMainAxisGroup
- RenderSliverMultiBoxAdaptor
- RenderSliverOffstage
- RenderSliverOpacity
- RenderSliverPadding
- RenderSliverPersistentHeader
- RenderSliverPinnedPersistentHeader
- RenderSliverScrollingPersistentHeader
- RenderSliverSingleBoxAdapter
- RenderSliverToBoxAdapter
- RenderSliverVariedExtentList
- RenderStack
・スタック レイアウト アルゴリズムを実装します。
スタック レイアウトでは、子は子リストに表示される順序で互いの上に配置されます。
配置されていない子の最終的な位置は、配置パラメータによって決まります。
次に、配置された子がレイアウトされます。
子が配置されると、スタックは
StackParentDataの top、right、bottom、left プロパティに従って子を配置します。
- RenderTable
- RenderTransform
- RenderTreeSliver
- RenderUiKitView
- RenderView
- RenderViewport
- RenderViewportBase
- RenderWrap
- ResizeImage
- ResizeImageKey
- RevealedOffset
- RoundedRectangleBorder
- RRect
- RSTransform
- SelectAllSelectionEvent
- SelectedContent
- SelectionEdgeUpdateEvent
- SelectionEvent
- SelectionGeometry
- SelectionHandler
- SelectionPoint
- SelectionRegistrar
- SelectionUtils
- SelectParagraphSelectionEvent
- SelectWordSelectionEvent
- SemanticsAction
- SemanticsActionEvent
- SemanticsConfiguration
- SemanticsData
- SemanticsEvent
- SemanticsFlag
- SemanticsHandle
- SemanticsHintOverrides
- SemanticsNode
- SemanticsOwner
- SemanticsProperties
- SemanticsService
- SemanticsSortKey
- SemanticsTag
- SemanticsUpdateBuilder
- Shader
- ShaderMaskLayer
- ShaderWarmUp
- Shadow
- ShapeBorder
- ShapeBorderClipper
- ShapeDecoration
- SingleChildLayoutDelegate
- Size
- SliverConstraints
- SliverGeometry
- SliverGridDelegate
- SliverGridDelegateWithFixedCrossAxisCount
- SliverGridDelegateWithMaxCrossAxisExtent
- SliverGridGeometry
- SliverGridLayout
- SliverGridParentData
- SliverGridRegularTileLayout
- SliverHitTestEntry
- SliverHitTestResult
- SliverLayoutDimensions
- SliverLogicalContainerParentData
- SliverLogicalParentData
- SliverMultiBoxAdaptorParentData
- SliverPhysicalContainerParentData
- SliverPhysicalParentData
- SpellOutStringAttribute
- StackParentData
・RenderStackで使用する親データ
- StadiumBorder
- StarBorder
- StringAttribute
- StringProperty
- StrutStyle
- SweepGradient
- SystemMouseCursors
- TableBorder
- TableCellParentData
- TableColumnWidth
- TapSemanticEvent
- TextAlignVertical
- TextBox
- TextDecoration
- TextHeightBehavior
- TextPainter
- TextParentData
- TextPosition
- TextRange
- TextScaler
- TextSelection
- TextSelectionPoint
- TextSpan
- TextStyle
- TextTreeConfiguration
- TextureBox
- TextureLayer
- TooltipSemanticsEvent
- TransformLayer
・指定された変換マトリックスを子に適用する合成レイヤー。
・このクラスはOffsetLayerから継承され、 RenderObject階層のルートで使用できるレイヤーの 1 つになります。
- TransformProperty
- TreeSliverIndentationType
- TreeSliverNodeParentData
- VerticalCaretMovementRun
- ViewConfiguration
- ViewportOffset
- WordBoundary
- WrapParentData
2.ENUMS(列挙型群)
- Assertiveness
- Axis
- AxisDirection
- BlendMode
- BlurStyle
- BorderStyle
- BoxFit
- BoxShape
- CacheExtentStyle
- Clip
- CrossAxisAlignment
- DebugSemanticsDumpOrder
- DecorationPosition
- DiagnosticLevel
- DiagnosticsTreeStyle
- FilterQuality
- FlexFit
- FlutterLogoStyle
- FontStyle
- GrowthDirection
- HitTestBehavior
- ImageRepeat
- MainAxisAlignment
- MainAxisSize
- OverflowBoxFit
- PaintingStyle
- PathFillType
- PathOperation
- PerformanceOverlayOption
- PlaceholderAlignment
- PlatformViewHitTestBehavior
- RenderAnimatedSizeState
- RenderComparison
- RenderingServiceExtensions
- ResizeImagePolicy
- ScrollDirection
- SelectionEventType
- SelectionExtendDirection
- SelectionResult
- SelectionStatus
- StackFit
- StrokeCap
- StrokeJoin
- TableCellVerticalAlignment
- TextAffinity
- TextAlign
- TextBaseline
- TextDecorationStyle
- TextDirection
- TextGranularity
- TextLeadingDistribution
- TextOverflow
- TextSelectionHandleType
- TextWidthBasis
- TileMode
- VertexMode
- VerticalDirection
- WrapAlignment
- WrapCrossAlignment
3.MIXINS(ミックスイン群)
- ContainerParentDataMixin
- ContainerRenderObjectMixin
- DebugOverflowIndicatorMixin
- KeepAliveParentDataMixin
- PaintingBinding
- RelayoutWhenSystemFontsChangeMixin
- RenderAnimatedOpacityMixin
- RenderBoxContainerDefaultsMixin
- RendererBinding
- RenderInlineChildrenContainerDefaults
- RenderObjectWithChildMixin
- RenderProxyBoxMixin
- RenderSliverHelpers
- RenderSliverWithKeepAliveMixin
- Selectable
- SelectionRegistrant
- SemanticsBinding
4.EXTENSION TYPES(拡張タイプ)
5.CONSTANTS(定数群)
6.PROPERTIES(プロパティ群)
- debugCaptureShaderWarmUpImage
- debugCaptureShaderWarmUpPicture
- debugCheckIntrinsicSizes
- debugCurrentRepaintColor
- debugDisableClipLayers
- debugDisableOpacityLayers
- debugDisablePhysicalShapeLayers
- debugDisableShadows
- debugEnhanceLayoutTimelineArguments
- debugEnhancePaintTimelineArguments
- debugImageOverheadAllowance
- debugInvertOversizedImages
- debugNetworkImageHttpClientProvider
- debugOnPaintImage
- debugOnProfilePaint
- debugPaintBaselinesEnabled
- debugPaintLayerBordersEnabled
- debugPaintPointersEnabled
- debugPaintSizeEnabled
- debugPrint
- debugPrintLayouts
- debugPrintMarkNeedsLayoutStacks
- debugPrintMarkNeedsPaintStacks
- debugProfileLayoutsEnabled
- debugProfilePaintsEnabled
- debugRepaintRainbowEnabled
- debugRepaintTextRainbowEnabled
- debugSemanticsDisableAnimations
- imageCache
7.FUNCTIONS(関数群)
- applyBoxFit
- applyGrowthDirectionToAxisDirection
- applyGrowthDirectionToScrollDirection
- axisDirectionIsReversed
- axisDirectionToAxis
- combineSemanticsInfo
- debugAssertAllPaintingVarsUnset
- debugAssertAllRenderVarsUnset
- debugCheckHasBoundedAxis
- debugDescribeTransform
- debugDumpLayerTree
- debugDumpPipelineOwnerTree
- debugDumpRenderTree
- debugDumpSemanticsTree
- debugFlushLastFrameImageSizeInfo
- debugPaintPadding
- debugResetSemanticsIdCounter
- decodeImageFromList
- flipAxis
- flipAxisDirection
- flipScrollDirection
- hashList
- hashValues
- lerpFontVariations
- paintBorder
- paintImage
- paintZigZag
- positionDependentBox
- textDirectionToAxisDirec
8.TYPEDEFS(型エイリアス群)
- BoxConstraintsTransform
- BoxHitTest
- BoxHitTestWithOutOfBandPosition
- ChildBaselineGetter
- ChildLayouter
- ChildSemanticsConfigurationsDelegate
- CompositionCallback
- DebugPaintCallback
- DecoderBufferCallback
- HttpClientProvider
- ImageChunkListener
- ImageDecoderCallback
- ImageErrorListener
- ImageListener
- InformationCollector
- InlineSpanVisitor
- ItemExtentBuilder
- LayoutCallback
- MouseTrackerHitTest
- MoveCursorHandler
- PaintImageCallback
- PaintingContextCallback
- PipelineOwnerVisitor
- PointerCancelEventListener
- PointerDownEventListener
- PointerMoveEventListener
- PointerPanZoomEndEventListener
- PointerPanZoomStartEventListener
- PointerPanZoomUpdateEventListener
- PointerSignalEventListener
- PointerUpEventListener
- ProfilePaintCallback
- RenderObjectVisitor
- SemanticsActionHandler
- SemanticsBuilderCallback
- SemanticsNodeVisitor
- SemanticsUpdateCallback
- SetSelectionHandler
- SetTextHandler
- ShaderCallback
- ShaderWarmUpImageCallback
- ShaderWarmUpPictureCallback
- SliverHitTest
- TreeSliverNodesAnimation
- ValueChanged
- ValueGetter
- ValueSetter
- VoidCallback