designflow library

Classes

ActionEntity
ActionGroups
ActionMapper
AdvancedLatLng
AlignAttributeWidget
AlignIntrinsicStates
Align
AlignOpenNode
align
AlignWidgetAdapter
Align
AlignWidgetDefaultAttributes
Align
APIMethods
APIRequestAction
ApiRequestAuthorizationEntity
ApiRequestBasicAuthorizationEntity
ApiRequestBearerAuthorizationEntity
ApiRequestCustomAuthorizationEntity
APIRequestEntity
ApiRequestMapEntity
ApiRequestNoneAuthorizationEntity
APIWorker
AppApisCubit
AppApisState
AppCubit
AppLogsCubit
AppLogsState
AppModelsCubit
AppModelsState
AppRepository
AppScreenSizeCubit
AppScreenSizeState
PageState is the state of the tree
AppState
PageState is the state of the tree
AppStylesCubit
AppStylesState
PageState is the state of the tree
AppUseCase
AppUseCaseParams
AssignUIStateAction
AssignVariableAction
AssingVariableFromElement
AssingVariableFromJson
AssingVariableFromStaticBoolValue
AssingVariableFromStaticDateTimeValue
AssingVariableFromStaticDoubleValue
AssingVariableFromStaticIntValue
AssingVariableFromStaticJsonValue
AssingVariableFromStaticTextValue
AssingVariableFromVariable
BlocBuildersForNodes
BoolListVariableEntity
BoolVariableEntity
BounceWidget
BoxAdapter
Container
BoxDefaultAttributes
Image, Container
BoxTransformBuilder
ChangePageAction
ChildBuilder
ChildProperty
ChildrenProperty
CMSAction
CMSDeleteAction
CMSInsertAction
CMSQueryAction
CMSUpdateAction
CNode
CNode is the mother of all sub node classes. CNode = Custom Node. Any node in Teta is a sub class of CNode
ColorableVariableEntity
ColorComponentParameterValue
Static color
ColorsAppTheme
ColorStyleEntity
Entity for a color style. Uses a Mapper to serialize/deserialize.
ColorStylesMapper
Mapper for color styles
ColorVariableEntity
ColumnAdapter
Button Column
ColumnDefaultAttributes
Button Column,
ColumnIntrinsicStates
Column
ColumnOpenNode
column
CombinatedTextTypeInput
ComponentAdapter
Component
ComponentDefaultAttributes
Component
ComponentEntity
ComponentIntrinsicStates
Component
ComponentOpenNode
component
ComponentParameterField
ComponentParameters
ComponentParameterValue
ConditionAdapter
Condition
ConditionalAction
ConditionalMethods
ConditionDefaultAttributes
Condition
ConditionIntrinsicStates
ConditionOpenNode
Condition
ConditionParameter
ConditionParameterBool
ConditionParameterColor
ConditionParameterComponentParameter
ConditionParameterCubitState
ConditionParameterCubitVariable
ConditionParameterCurrentCubitState
ConditionParameterCurrentValue
ConditionParameterDeviceInfo
ConditionParameterDouble
ConditionParameterInt
ConditionParameterJson
ConditionParameterJsonGetAttribute
ConditionParameterText
ConsoleAction
ConsoleMethods
ConsolePrintAction
ContainerIntrinsicStates
Container
ContainerOpenNode
container
ControllerVariableEntity
ControllerVariableInfoEntity
ConversionEvent
CoordinatesEntity
CRenderFlex
CubitAction
CubitEntity
CubitEntry
CubitStateEntity
CursorAttributeWidget
CustomFontEntity
DateTimeListVariableEntity
DateTimeVariableEntity
DBKeys
Debouncer
DefaultAttributesAdapter
DesignFlowApp
DesignFlowAppCubit
DesignFlowAppError
DesignFlowAppLoaded
DesignFlowAppLoading
DesignFlowAppState
DesignFlowCMSMethods
DesignFlowDeviceInfo
DesignFlowQueryRepository
DesignFlowWidgets
DeviceInfoControllerVariableEntity
DeviceInfoUtils
DisplaySpacingInEditorWidget
DivideOption
DoubleComponentParameterValue
Static double
DoubleListVariableEntity
DoubleVariableEntity
DragTargetComponentModel
DragTargetModel
DragTargetMoveSingleNodeModel
DragTargetSectionModel
DragTargetSingleNodeModel
DropDown
DropDown
DynamicAttributes
EditorAPILogEntity
EditorErrorEntity
EditorLogEntity
EditorSuggestionEntity
EditorWarningAndErrorsEntity
EditorWarningEntity
EditorWidgetsState
EditorWidgetsStateCubit
EffectsNodeBuilder
EmitNewStateAction
EmitNewStatePassingParameter
EmptyParams
EnumVariableEntity
ExecuteAPIRequestAction
ExpandedArttributeWidget
FAlign
FAutoResizingText
FBlendMode
FBorder
FBorder is a set of functions to use Border in widgets in Teta
FBorderRadius
FBorderRadius is a set of functions to use BorderRadius in widgets in Teta
FBorderStyle
FBoxFit
FClip
FCondition
FConditionType
FCrossAxisAlignment
FCrossAxisAlignment is a set of functions to save use CrossAxisAlignment within Teta
FCurve
FDirection
Feature<T>
FeatureWithEnum<T extends Enum>
FEffects
FFill
Class to use solid colors, gradients, images inside Teta
FFillElement
Make easier including colors, gradients and images in Teta
FFontSize
FFontSize is a feature that allows you to change the size of the text
FFontStyle
FFontWeight
FGeneralTypeInput
FHoverEffect
FIconType
FillProperty
FImageType
FindNodeRendering
FirstWhereOrNullOption
FKeyboardType
Set of funcs to use KeyboardType in Theta
FlytingNodeOptions
FMainAxisAlignment
Class to use MainAxisAlignment in Theta
FMainAxisSize
FMargins
FormatOption
FormatOptionsHelper
FShadow
FSize
FSizeRange
FTextAlign
FTextDecoration
FTextDirection
FTextStyle
GeneralCubitVariableField
GestureDetectorForPlay
GestureDetectorInEditor
GoogleFontsUtils
GoogleMapsControllerVariableEntity
GoogleMapsMarkerEntity
HapticFeedbackAction
HapticFeedbackMethods
HexColor
IconDefaultAttributes
Icon, all types.
IconIntrinsicStates
Material Icon
IconOpenNode
icon
IconProperty
ImageAdapter
Image
ImageIntrinsicStates
Image
ImageOpenNode
image
ImageProperty
IndexWhereOption
IntComponentParameterValue
Static int
IntListVariableEntity
IntrinsicState
IntVariableEntity
JsonComponentParameterValue
Static json
JsonGetAttribute
JsonGetAttributeComponentParameterValue
Json
JsonTypeInput
JsonVariableEntity
ListMaxOption
ListMinOption
ListVariableEntity
ListViewAction
ListViewAdapter
ListView
ListViewControllerMethods
ListViewControllerVariableEntity
ListViewDefaultAttributes
ListView
ListViewIntrinsicStates
ListView & GridView https://api.flutter.dev/flutter/widgets/ListView-class.html https://api.flutter.dev/flutter/widgets/GridView-class.html
ListViewOpenNode
listView
LottieAdapter
Lottie
LottieDefaultAttributes
Lottie
LottieIntrinsicStates
Lottie https://pub.dev/packages/lottie
LottieOpenNode
lottie
MapPagesEntry
Mapper<T>
MaskAttributeWidget
MaterialIconAdapter
Material Line
MethodEntity
MinusOption
MissingValueWarningEntity
MissingVariableWarningEntity
ModelEncoder
ModelEntity
ModelFieldEntity
ModelFieldGetAttribute
ModelListVariableEntity
ModelVariableEntity
MultiBoxTransformBuilder
This widget is used to transform multiple nodes at once. It is used in the OpenWScaffold widget.
MultipleOption
NodeBuilder
NodeOverrideExecuter
NodeProperty
NodeRendering
NodesParse
NodeType
NodeWidget
NType
OpenWAlign
OpenWButton
OpenWColumn
OpenWComponent
OpenWCondition
OpenWContainer
Returns a Container widget It requires a width and height for the width and height properties It takes a child of type CNode as child It requires a margins and paddings for the margin and padding properties It requires a fill for the decoration property It requires a borderRadius for the decoration property It requires a borders for the decoration property It requires a shadows for the decoration property
OpenWFeatherIcon
Returns a Icon widget in Teta. It wants a BuildContext and a WidgetState to get the FSize and FFill values. It returns a Icon widget.
OpenWFontAwesome
Returns a Icon widget in Teta It wants a BuildContext and a WidgetState to get the FSize and FFill values.
OpenWGridView
OpenWIcon
Returns a Icon widget in Teta. It wants a BuildContext and a WidgetState to get the FSize and FFill values.
OpenWImage
OpenWLineIcon
Returns a Icon widget in Teta. It wants a BuildContext and a WidgetState to get the FSize and FFill values.
OpenWListView
OpenWLottie
Returns a Lottie widget It wants a FGeneralTypeInput as a tag It wants a FSize as a width It wants a FSize as a height It wants a FBoxFit as a boxFit It wants a BuildContext and a WidgetState to get the FSize and FFill values.
OpenWScaffold
OpenWSpacer
This widget effect Node Builder (node_builder.dart)
OpenWStack
OpenWSvgPicture
Returns a Svg Picture widget It wants a FGeneralTypeInput as a tag It wants a FSize as a width It wants a FSize as a height It wants a BuildContext and a WidgetState to get the FSize and FFill values.
OpenWSwitch
OpenWText
OpenWTextField
OpenWVideo
Override
A class that represents a node override.
OverridesCubit
OverridesState
PageCubit
PageEntity
Entity for a page inside a project. Uses a Mapper to serialize/deserialize.
PageState
PageState is the state of the tree
PageViewAdapter
PageView
PageViewControllerAction
PageViewControllerMethods
PageViewControllerNextPage
PageViewControllerPreviousPage
PageViewControllerVariableEntity
PageViewDefaultAttributes
PageView
PageViewIntrinsicStates
Column
PageViewOpenNode
pageview
Parallax
ParallaxEffect
ParallaxFlowDelegate
ParallaxParentData
Parameter
ParameterAction
ParameterTypeInput
ParameterVariable
ParameterWorkflow
Params
Use Params.empty in case the UseCase needs no params to be passed
PassingComponentParameterFromCubit
PassingComponentParameterFromText
PassingComponentParameterFromWorkflow
PassingParameter
PassingParameterFromActionContextVariable
PassingParameterFromActionNodeValue
PassingParameterFromController
PassingParameterFromCubit
PlusOption
PopAction
PrimitiveVariableEntity
Primitives are variables like Color, JSON, Int, Double, String
PrintDayOption
PrintHourOption
PrintMinutesOption
PrintMonthOption
PrintYearOption
QueryEntity
QueryReturnEntity
RectProperties
ReferenceVariableEntity
RenderParallax
ReorderListViewAction
ReplaceAllOption
RepositoryEntity
RequestActionFieldEntity
ResizableBorderRadius
ResponsiveConstraints
ResponsiveExpanded
ResponsivePadding
ResponsivePositioned
ResponsiveRect
ResponsiveVisibility
RowDefaultAttributes
Row
RowEntity
RowIntrinsicStates
RunCubitWorkflowAction
RunMethodsStation
RunParameterWorkflowAction
SafeAreaAttributeWidget
ScaffoldAdapter
Scaffold
ScaffoldDefaultAttributes
Scaffold
ScaffoldIntrinsicStates
ScaffoldOpenNode
scaffold
ScrollToIndexAction
SelectSupabaseAction
ShowBottomSheetAction
ShowDialogAction
SizeConstraintsAttributeWidget
SortByOption
SpacerAdapter
Spacer
SpacerDefaultAttribute
Spacer
SpacerIntrinsicStates
SpacerOpenNode
spacer
SpacingMiddleWidget
StackAdapter
Stack
StackDefaultAttributes
Stack
StackIntrinsicStates
StaticTextTypeInput
StaticTypeInput<T>
StreamUseCase<E, R, P extends Params>
SubCondition
SupabaseAction
SupabaseActionFieldEntity
SupabaseMethods
SupabaseQuery
SupabaseQueryDelete
SupabaseQueryInsert
SupabaseQuerySelect
SupabaseQueryUpdate
SupabaseWorker
SupasetFilterEntity
SvgPictureAdapter
Svg Picture
SvgPictureDefaultAttributes
Svg Picture
SvgPictureIntrinsicStates
SvgPicture https://pub.dev/packages/flutter_svg
SvgPictureOpenNode
svgPicture
SwitchAdapter
Switch
SwitchDefaultAttributes
Switch
SwitchIntrinsicStates
SwitchOpenNode
switcH
TeamComponentAdapter
Team Component
TeamComponentDefaultAttributes
Team Component
TeamComponentIntrinsicStates
Team Component
TeamComponentOpenNode
teamComponent
TetaShapeCard
TetaTextStyles
TextAdapter
Text
TextBuilder
Returns a Text widget with all the properties
TextComponentParameterValue
Static text
TextDefaultAttributes
Text
TextFieldAdapter
TextField
TextFieldDefaultAttributes
TextField
TextFieldIntrinsicStates
TextFieldOpenNode
textField
TextIntrinsicStates
TextListVariableEntity
TextOpenNode
text
TextProperty
TextStyleEntity
Entity for a text style. Uses a Mapper to serialize/deserialize.
TextStylesMapper
Mapper for color styles
TextVariableEntity
ThetaBoxDecoration
Class made to facilitate the creation of BoxDecoration for widgets
ToDoubleFormatOption
ToIntFormatOption
TransformRotateAttributeWidget
TreeGlobalState
UIFlow
A widget that builds a remote UI component from a page name.
UIFlowController
UIStateAction
UIStatesMethods
UnsetActionEntity
UseCase<E, R, P extends Params>
UseCaseMapper
UseCaseParamsMapper
UseCaseParamsMappers
UseCaseRegistry
UseCaseRegistryImpl
VariableComponentParameterValue
Variable
VariableCubitInfoEntity
VariableEntity
VariableInfoEntity
VariablesAction
VariablesMethods
VariableTypeInput
VibrateHapticFeedbackAction
WarnableClass
WhereOption
WidgetAdapter
WidgetState
Workflow
WorkflowEntity
WorkflowEntityOverride
WorkflowExecuter

Mixins

CDebugOverflowIndicatorMixin
An mixin indicator that is drawn when a RenderObject overflows its container.

Properties

desktopInfo → DeviceInfo
final
freeFromDeviceInfo → DeviceInfo
final
laptopInfo → DeviceInfo
final
phoneInfo → DeviceInfo
final
tabletInfo → DeviceInfo
final

Functions

buildWhenAttributesHasChanged(PageState previous, PageState current, CNode node) bool
buildWhenForApp(AppState previous, AppState current, CNode node) bool
buildWhenForNodes(PageState previous, PageState current, CNode node) bool
buildWhenForStyles(AppStylesState previous, AppStylesState current, CNode node) bool
buildWhenForTheme(ThemeMode previous, ThemeMode current, CNode node) bool
example() Widget
generateTheme(BuildContext context, Map<ID, ColorStyleEntity> colorStyles, Map<ID, TextStyleEntity> textStyles, ThemeMode themeMode) ThemeData
getDeviceType(Size size) → DeviceType
Returns the DeviceScreenType that the application is currently running on
getTextStyleFromName(BuildContext context, String textStyleName) TextStyle
getValueForScreenType<T>({required BuildContext context, required T mobile, T? tablet, T? desktop, T? watch}) → T
Will return one of the values passed in for the device it's running on
isUsingColorStyles(CNode node) bool
isUsingControllers(CNode node) bool
isUsingCubits(CNode node) bool
isUsingParameters(CNode node) bool
isUsingTextStyles(CNode node) bool
main() → void
runWorkflows({required CNode node, required Trigger trigger, required BuildContext context, required int loop, dynamic inputValue}) → void

Typedefs

BranchID = String
BuilderFunction = Widget Function(BuildContext, Widget, Widget?, List<Widget>?)
ColorStyles = List<ColorStyleEntity>
DefaultNodeAttributes = Map<String, dynamic>
ErrorCallback = void Function(BuildContext context, Exception error)
GoogleTextStyle = TextStyle Function({Paint? background, Color? backgroundColor, Color? color, TextDecoration? decoration, Color? decorationColor, TextDecorationStyle? decorationStyle, double? decorationThickness, double? fontSize, FontStyle? fontStyle, FontWeight? fontWeight, Paint? foreground, double? height, double? letterSpacing, Locale? locale, List<Shadow>? shadows, TextBaseline? textBaseline, TextStyle? textStyle, double? wordSpacing})
ID = String
LoadedCallback = void Function(BuildContext context)
NodeAttributes = Map<String, dynamic>
NodeID = String
Nodes = List<CNode>
OnComponentPageChange = void Function(CNode node)?
OnNodeAddedCallBack = void Function(CNode node, CNode parent, Offset offset)?
OnNodeAttributesUpdatedChangedCallBack = void Function(CNode node, CNode oldNode, bool isUndoRedo)?
OnNodeChangedCallBack = void Function(CNode node, UITransformResult rect, DeviceType deviceType)?
OnNodeFocusedCallBack = void Function(CNode node, DeviceType device)?
OnNodeHoveredCallBack = void Function(CNode node, DeviceType device)?
OnNodesChangedCallBack = void Function(Map<CNode, UITransformResult> rectMapNode, DeviceType deviceType)?
OnNodeUpdated = void Function(CNode node)?
OnResizingCallback = void Function(bool value)?
OnRightClickCallBack = void Function(PointerDownEvent e, CNode node)?
PageID = String
ProjectID = String
TeamID = String
TextStyles = List<TextStyleEntity>
UserID = String