Code to parse based on https://github.com/metosin/malli/pull/211/files.
Code to parse based on https://github.com/metosin/malli/pull/211/files.
(-builder op)
Builds the component returning a function which can be used for custom components.
Builds the component returning a function which can be used for custom components.
(-doc f)
(-doc f-or-schema & opt-ks)
Return schema (Malli format) for a function.
The arity with opt-k
is for the doc of some option key if
it's a ref
, e.g. (-doc column :mainAxisAlignment)
.
Return schema (Malli format) for a function. The arity with `opt-k` is for the doc of some option key if it's a `ref`, e.g. `(-doc column :mainAxisAlignment)`.
(-intern-widgets)
(align)
(align opts-child-or-children)
(align {:keys [alignment heightFactor widthFactor]} child-or-children)
(animated-align)
(animated-align opts-child-or-children)
(animated-align {:keys [alignment curve duration heightFactor onEnd
widthFactor]}
child-or-children)
(animated-container)
(animated-container opts-child-or-children)
(animated-container {:keys [alignment clipBehavior color constraints curve
decoration duration foregroundDecoration height
margin onEnd padding transform transformAlignment
width]}
child-or-children)
(animated-cross-fade)
(animated-cross-fade opts-child-or-children)
(animated-cross-fade {:keys [alignment crossFadeState duration firstCurve
layoutBuilder reverseDuration secondCurve
sizeCurve]}
child-or-children)
(animated-default-text-style)
(animated-default-text-style opts-child-or-children)
(animated-default-text-style {:keys [curve duration maxLines onEnd overflow
softWrap style textAlign textHeightBehavior
textWidthBasis]}
child-or-children)
(animated-opacity)
(animated-opacity opts-child-or-children)
(animated-opacity {:keys [alwaysIncludeSemantics curve duration onEnd opacity]}
child-or-children)
(animated-padding)
(animated-padding opts-child-or-children)
(animated-padding {:keys [curve duration onEnd padding]} child-or-children)
(animated-physical-model)
(animated-physical-model opts-child-or-children)
(animated-physical-model {:keys [animateColor animateShadowColor borderRadius
clipBehavior color curve duration elevation
onEnd shadowColor shape]}
child-or-children)
(animated-positioned)
(animated-positioned opts-child-or-children)
(animated-positioned {:keys [bottom curve duration height left onEnd right top
width]}
child-or-children)
(animated-positioned-directional)
(animated-positioned-directional opts-child-or-children)
(animated-positioned-directional {:keys [bottom curve duration end height onEnd
start top width]}
child-or-children)
(animated-size)
(animated-size opts-child-or-children)
(animated-size {:keys [alignment clipBehavior curve duration reverseDuration
vsync]}
child-or-children)
(animated-switcher)
(animated-switcher opts-child-or-children)
(animated-switcher {:keys [child duration layoutBuilder reverseDuration
switchInCurve switchOutCurve transitionBuilder]}
child-or-children)
(animated-theme)
(animated-theme opts-child-or-children)
(animated-theme {:keys [curve data duration onEnd]} child-or-children)
(app-bar)
(app-bar opts-child-or-children)
(app-bar {:keys [actions actionsIconTheme automaticallyImplyLeading
backgroundColor bottom bottomOpacity centerTitle elevation
excludeHeaderSemantics flexibleSpace foregroundColor iconTheme
leading leadingWidth primary shadowColor shape
systemOverlayStyle title titleSpacing titleTextStyle
toolbarHeight toolbarOpacity toolbarTextStyle]}
child-or-children)
(aspect-ratio)
(aspect-ratio opts-child-or-children)
(aspect-ratio {:keys [aspectRatio]} child-or-children)
(asset-image)
(asset-image opts-child-or-children)
(asset-image {:keys [alignment cacheHeight cacheWidth centerSlice colorBlendMode
errorBuilder excludeFromSemantics filterQuality fit
frameBuilder gaplessPlatback height isAntiAlias
matchTextDirection name opacity package repeat scale
semanticLabel width]}
child-or-children)
(baseline)
(baseline opts-child-or-children)
(baseline {:keys [baseline baselineType]} child-or-children)
(button-bar)
(button-bar opts-child-or-children)
(button-bar {:keys [alignment buttonAlignedDropdown buttonHeight buttonMinWidth
buttonPadding buttonTextTheme layoutBehavior mainAxisSize
overflowButtonSpacing overflowDirection]}
child-or-children)
(card)
(card opts-child-or-children)
(card {:keys [borderOnForeground clipBehavior color elevation margin
semanticContainer shadowColor shape]}
child-or-children)
(center)
(center opts-child-or-children)
(center {:keys [heightFactor widthFactor]} child-or-children)
(checkbox)
(checkbox opts-child-or-children)
(checkbox {:keys [activeColor autofocus autovalidate autovalidateMode checkColor
enabled fillColor focusColor focusNode hoverColor label
materialTapTargetSize mouseCursor onChanged onSaved
overlayColor shape side splashRadius tristate validators value
visualDensity]}
child-or-children)
(circular-progress-indicator)
(circular-progress-indicator opts-child-or-children)
(circular-progress-indicator {:keys [backgroundColor color semanticsLabel
semanticsValue strokeWidth value
valueColor]}
child-or-children)
(clip-oval)
(clip-oval opts-child-or-children)
(clip-oval {:keys [clipBehavior clipper]} child-or-children)
(clip-path)
(clip-path opts-child-or-children)
(clip-path {:keys [clipBehavior clipper]} child-or-children)
(clip-rect)
(clip-rect opts-child-or-children)
(clip-rect {:keys [clipBehavior clipper]} child-or-children)
(clip-rrect)
(clip-rrect opts-child-or-children)
(clip-rrect {:keys [borderRadius clipBehavior clipper]} child-or-children)
(column)
(column opts-child-or-children)
(column {:keys [crossAxisAlignment mainAxisAlignment mainAxisSize textBaseline
textDirection verticalDirection]}
child-or-children)
(comment)
(comment opts-child-or-children)
(comment opts child-or-children)
(conditional)
(conditional opts-child-or-children)
(conditional opts child-or-children)
(container)
(container opts-child-or-children)
(container {:keys [alignment clipBehavior color constraints decoration
foregroundDecoration height margin padding transform
transformAlignment width]}
child-or-children)
(cupertino-switch)
(cupertino-switch opts-child-or-children)
(cupertino-switch {:keys [activeColor autovalidate autovalidateMode
dragStartBehavior enabled label onChanged onSaved
thumbColor trackColor validators value visualDensity]}
child-or-children)
(custom-scroll-view)
(custom-scroll-view opts-child-or-children)
(custom-scroll-view {:keys [anchor cacheExtent center clipBehavior controller
dragStartBehavior keyboardDismissBehavior padding
physics primary restorationId reverse scrollBehavior
scrollDirection semanticChildCount shrinkWrap]}
child-or-children)
(decorated-box)
(decorated-box opts-child-or-children)
(decorated-box {:keys [decoration position]} child-or-children)
(directionality)
(directionality opts-child-or-children)
(directionality {:keys [textDirection]} child-or-children)
(dropdown-button-form-field)
(dropdown-button-form-field opts-child-or-children)
(dropdown-button-form-field
{:keys [alignment autofocus autovalidate autovalidateMode decoration
disabledHint dropdownColor elevation enableFeedback enabled focusColor
focusNode hint icon iconDisabledColor iconEnabledColor iconSize
isDense isExpanded itemHeight items menuMaxHeight onChanged onSaved
onTap selectedItemBuilder style validators value]}
child-or-children)
(dynamic)
(dynamic opts-child-or-children)
(dynamic {:keys [dynamic]} child-or-children)
(elevated-button)
(elevated-button opts-child-or-children)
(elevated-button {:keys [autofocus clipBehavior focusNode onFocusChange onHover
onLongPress onPressed style]}
child-or-children)
(exclude-semantics)
(exclude-semantics opts-child-or-children)
(exclude-semantics {:keys [excluding]} child-or-children)
(expanded)
(expanded opts-child-or-children)
(expanded {:keys [flex]} child-or-children)
(fitted-box)
(fitted-box opts-child-or-children)
(fitted-box {:keys [alignment clipBehavior fit]} child-or-children)
(flat-button)
(flat-button opts-child-or-children)
(flat-button {:keys [autofocus clipBehavior color colorBrightness disabledColor
disabledTextColor focusColor focusNode height
highlightColor hoverColor materialTapTargetSize minWidth
mouseCursor onHighlightChanged onLongPress onPressed
padding shape splashColor textColor textTheme
visualDensity]}
child-or-children)
(flexible)
(flexible opts-child-or-children)
(flexible {:keys [fit flex]} child-or-children)
(floating-action-button)
(floating-action-button opts-child-or-children)
(floating-action-button
{:keys [autofocus backgroundColor clipBehavior disabledElevation elevation
enableFeedback focusColor focusElevation focusNode foregroundColor
heroTag highlightElevation hoverColor hoverElevation isExtended
materialTapTargetSize mini mouseCursor onPressed shape splashColor
tooltip]}
child-or-children)
(form)
(form opts-child-or-children)
(form {:keys [autovalidate autovalidateMode onChanged onWillPop]}
child-or-children)
(fractional-translation)
(fractional-translation opts-child-or-children)
(fractional-translation {:keys [transformHitTests translation]}
child-or-children)
(fractionally-sized-box)
(fractionally-sized-box opts-child-or-children)
(fractionally-sized-box {:keys [alignment heightFactor widthFactor]}
child-or-children)
(gesture-detector)
(gesture-detector opts-child-or-children)
(gesture-detector
{:keys
[behavior dragStartBehavior excludeFromSemantics onDoubleTap
onDoubleTapCancel onDoubleTapDown onForcePressEnd onForcePressPeak
onForcePressStart onForcePressUpdate onHorizontalDragCancel
onHorizontalDragDown onHorizontalDragEnd onHorizontalDragStart
onHorizontalDragUpdate onLongPress onLongPressCancel onLongPressDown
onLongPressEnd onLongPressMoveUpdate onLongPressStart onLongPressUp
onPanCancel onPanDown onPanEnd onPanStart onPanUpdate onScaleEnd
onScaleStart onScaleUpdate onSecondaryLongPress onSecondaryLongPressCancel
onSecondaryLongPressDown onSecondaryLongPressEnd
onSecondaryLongPressMoveUpdate onSecondaryLongPressStart
onSecondaryLongPressUp onSecondaryTap onSecondaryTapCancel
onSecondaryTapDown onSecondaryTapUp onTap onTapCancel onTapDown onTapUp
onTertiaryLongPress onTertiaryLongPressCancel onTertiaryLongPressDown
onTertiaryLongPressEnd onTertiaryLongPressMoveUpdate
onTertiaryLongPressStart onTertiaryLongPressUp onTertiaryTapCancel
onTertiaryTapDown onTertiaryTapUp onVerticalDragCancel onVerticalDragDown
onVerticalDragEnd onVerticalDragStart onVerticalDragUpdate]}
child-or-children)
(grid-view)
(grid-view opts-child-or-children)
(grid-view {:keys [addAutomaticKeepAlives addRepaintBoundaries
addSemanticIndexes cacheExtent clipBehavior controller
dragStartBehavior gridDelegate itemExtent
keyboardDismissBehavior padding physics primary restorationId
reverse scrollDirection shrinkWrap]}
child-or-children)
(hero)
(hero opts-child-or-children)
(hero {:keys [createRectTween flightShuttleBuilder placeholderBuilder tag
transitionOnUserGestures]}
child-or-children)
(icon)
(icon opts-child-or-children)
(icon {:keys [color icon semanticLabel size textDirection]} child-or-children)
(icon-button)
(icon-button opts-child-or-children)
(icon-button {:keys [alignment autofocus color constraints disabledColor
enableFeedback focusColor focusNode highlightColor
hoverColor icon iconSize mouseCursor onPressed padding
splashColor splashRadius tooltip visualDensity]}
child-or-children)
(ignore-pointer)
(ignore-pointer opts-child-or-children)
(ignore-pointer {:keys [ignoring ignoringSemantics]} child-or-children)
(indexed-stack)
(indexed-stack opts-child-or-children)
(indexed-stack {:keys [alignment index sizing textDirection]} child-or-children)
(ink-well)
(ink-well opts-child-or-children)
(ink-well {:keys [autofocus borderRadius canRequestFocus customBorder
enableFeedback excludeFromSemantics focusColor focusNode
highlightColor hoverColor mouseCursor onDoubleTap
onFocusChange onHighlightChanged onHover onLongPress onTap
onTapCancel onTapDown overlayColor radius splashColor
splashFactory]}
child-or-children)
(input-error)
(input-error opts-child-or-children)
(input-error {:keys [text]} child-or-children)
(interactive-viewer)
(interactive-viewer opts-child-or-children)
(interactive-viewer {:keys [alignPanAxis boundaryMargin clipBehavior constrained
maxScale minScale onInteractionEnd
onInteractionStart onInteractionUpdate panEnabled
scaleEnabled transformationController]}
child-or-children)
(intrinsic-height)
(intrinsic-height opts-child-or-children)
(intrinsic-height opts child-or-children)
(intrinsic-width)
(intrinsic-width opts-child-or-children)
(intrinsic-width {:keys [stepHeight stepWidth]} child-or-children)
(json-widget-data)
(json-widget-data opts-child-or-children)
(json-widget-data opts child-or-children)
(limited-box)
(limited-box opts-child-or-children)
(limited-box {:keys [maxHeight maxWidth]} child-or-children)
(linear-progress-indicator)
(linear-progress-indicator opts-child-or-children)
(linear-progress-indicator {:keys [backgroundColor color minHeight
semanticsLabel semanticsValue value
valueColor]}
child-or-children)
(list-tile)
(list-tile opts-child-or-children)
(list-tile {:keys [autofocus contentPadding dense enableFeedback enabled
focusColor focusNode horizontalTitleGap hoverColor iconColor
isThreeLine leading minLeadingWidth minVerticalPadding
mouseCursor onLongPress onTap selected selectedColor
selectedTileColor shape style subtitle textColor tileColor
title trailing visualDensity]}
child-or-children)
(list-view)
(list-view opts-child-or-children)
(list-view {:keys [addAutomaticKeepAlives addRepaintBoundaries
addSemanticIndexes cacheExtent clipBehavior controller
dragStartBehavior itemExtent keyboardDismissBehavior padding
physics primary prototypeItem restorationId reverse
scrollDirection shrinkWrap]}
child-or-children)
(main)
(material)
(material opts-child-or-children)
(material {:keys [animationDuration borderOnForeground borderRadius clipBehavior
color elevation margin materialType padding shadowColor shape
textStyle]}
child-or-children)
(memory-image)
(memory-image opts-child-or-children)
(memory-image {:keys [alignment cacheHeight cacheWidth centerSlice color
colorBlendMode errorBuilder excludeFromSemantics
filterQuality fit frameBuilder gaplessPlayback height
image isAntiAlias matchTextDirection opacity repeat scale
semanticLabel width]}
child-or-children)
(merge-semantics)
(merge-semantics opts-child-or-children)
(merge-semantics opts child-or-children)
(network-image)
(network-image opts-child-or-children)
(network-image {:keys [alignment cacheHeight cacheWidth centerSlice color
colorBlendMode errorBuilder excludeFromSemantics
filterQuality fit frameBuilder gaplessPlayback headers
height isAntiAlias loadingBuilder matchTextDirection
opacity repeat scale semanticLabel src width]}
child-or-children)
(offstage)
(offstage opts-child-or-children)
(offstage {:keys [offstage]} child-or-children)
(opacity)
(opacity opts-child-or-children)
(opacity {:keys [alwaysIncludeSemantics opacity]} child-or-children)
(outlined-button)
(outlined-button opts-child-or-children)
(outlined-button {:keys [autofocus clipBehavior focusNode onFocusChange onHover
onLongPress onPressed style]}
child-or-children)
(overflow-box)
(overflow-box opts-child-or-children)
(overflow-box {:keys [alignment maxHeight maxWidth minHeight minWidth]}
child-or-children)
(padding)
(padding opts-child-or-children)
(padding {:keys [padding]} child-or-children)
(placeholder)
(placeholder opts-child-or-children)
(placeholder {:keys [color fallbackHeight fallbackWidth strokeWidth]}
child-or-children)
(popup-menu-button)
(popup-menu-button opts-child-or-children)
(popup-menu-button {:keys [color elevation enableFeedback enabled icon iconSize
initialValue itemBuilder offset onCanceled onSelected
padding shape tooltip]}
child-or-children)
(positioned)
(positioned opts-child-or-children)
(positioned {:keys [bottom height left right top width]} child-or-children)
(primary-scroll-controller)
(primary-scroll-controller opts-child-or-children)
(primary-scroll-controller {:keys [controller debugLabel initialScrollOffset
keepScrollOffset]}
child-or-children)
(radio)
(radio opts-child-or-children)
(radio {:keys [activeColor autofocus autovalidate autovalidateMode checkColor
enabled fillColor focusColor focusNode groupValue hoverColor id
label materialTapTargetSize mouseCursor onChanged onSaved
overlayColor splashRadius toggleable validators value
visualDensity]}
child-or-children)
(raised-button)
(raised-button opts-child-or-children)
(raised-button {:keys [animationDuration autofocus clipBehavior color
colorBrightness disabledColor disabledElevation
disabledTextColor elevation focusColor focusElevation
focusNode highlightColor highlightElevation hoverColor
hoverElevation materialTapTargetSize mouseCursor
onHighlightChanged onLongPress onPressed padding shape
splashColor textColor textTheme visualDensity]}
child-or-children)
(row)
(row opts-child-or-children)
(row {:keys [crossAxisAlignment mainAxisAlignment mainAxisSize textBaseline
textDirection verticalDirection]}
child-or-children)
(safe-area)
(safe-area opts-child-or-children)
(safe-area {:keys [bottom left maintainBottomViewPadding minimum right top]}
child-or-children)
(save-context)
(save-context opts-child-or-children)
(save-context {:keys [key]} child-or-children)
(scaffold)
(scaffold opts-child-or-children)
(scaffold {:keys [appBar backgroundColor body bottomNavigationBar bottomSheet
drawer drawerDragStartBehavior drawerEdgeDragWidth
drawerEnableOpenDragGesture drawerScrimColor endDrawer
endDrawerEnableOpenDragGesture extendBody
extendBodyBehindAppBar floatingActionButton
floatingActionButtonAnimator floatingActionButtonLocation
onDrawerChanged onEndDrawerChanged persistentFooterButtons
primary resizeToAvoidBottomInset restorationId]}
child-or-children)
(scroll-configuration)
(scroll-configuration opts-child-or-children)
(scroll-configuration {:keys [androidOverscrollIndicator dragDevices overscroll
physics platform scrollbars]}
child-or-children)
(scrollbar)
(scrollbar opts-child-or-children)
(scrollbar {:keys [controller hoverThickness interactive isAlwaysShown
notificationPredicate radius scrollbarOrientation
showTrackOnHover thickness]}
child-or-children)
(semantics)
(semantics opts-child-or-children)
(semantics
{:keys [attributedDecreasedValue attributedHint attributedIncreasedValue
attributedLabel attributedValue button checked container
currentValueLength customSemanticsActions decreasedValue enabled
excludeSemantics explicitChildNodes focusable focused header hidden
hint image inMutuallyExclusiveGroup increasedValue keyboardKey label
link liveRegion maxValueLength multiline namesRoute obscured onCopy
onCut onDecrease onDidGainAccessibilityFocus
onDidLoseAccessibilityFocus onDismiss onIncrease onLongPress
onLongPressHint onMoveCursorBackwardByCharacter
onMoveCursorForwardByCharacter onPaste onScrollDown onScrollLeft
onScrollRight onScrollUp onSetSelection onSetText onTap onTapHint
readOnly scopesRoute selected slider sortKey tagForChildren
textDirection textField toggled value]}
child-or-children)
(set-default-value)
(set-default-value opts-child-or-children)
(set-default-value opts child-or-children)
(set-scroll-controller)
(set-scroll-controller opts-child-or-children)
(set-scroll-controller {:keys [debugLabel initialScrollOffset keepScrollOffset
key]}
child-or-children)
(set-value)
(set-value opts-child-or-children)
(set-value opts child-or-children)
(set-widget)
(set-widget opts-child-or-children)
(set-widget opts child-or-children)
(single-child-scroll-view)
(single-child-scroll-view opts-child-or-children)
(single-child-scroll-view
{:keys [clipBehavior controller dragStartBehavior keyboardDismissBehavior
padding physics primary restorationId reverse scrollDirection]}
child-or-children)
(sized-box)
(sized-box opts-child-or-children)
(sized-box {:keys [height width]} child-or-children)
(sliver-grid)
(sliver-grid opts-child-or-children)
(sliver-grid {:keys [addAutomaticKeepAlives addRepaintBoundaries
addSemanticIndexes findChildIndexCallback gridDelegate
semanticIndexCallback semanticIndexOffset]}
child-or-children)
(sliver-list)
(sliver-list opts-child-or-children)
(sliver-list {:keys [addAutomaticKeepAlives addRepaintBoundaries
addSemanticIndexes findChildIndexCallback
semanticIndexCallback semanticIndexOffset]}
child-or-children)
(sliver-padding)
(sliver-padding opts-child-or-children)
(sliver-padding {:keys [padding]} child-or-children)
(sliver-to-box-adapter)
(sliver-to-box-adapter opts-child-or-children)
(sliver-to-box-adapter opts child-or-children)
(stack)
(stack opts-child-or-children)
(stack {:keys [alignment clipBehavior fit textDirection]} child-or-children)
(start)
Hook to start. Also used as a hook for hot code reload.
Hook to start. Also used as a hook for hot code reload.
(stop _done)
Hot code reload hook to shut down resources so hot code reload can work
Hot code reload hook to shut down resources so hot code reload can work
(switch)
(switch opts-child-or-children)
(switch {:keys [activeColor activeThumbImage activeTrackColor autofocus
autovalidateMode dragStartBehavior enabled focusColor focusNode
hoverColor inactiveThumbColor inactiveThumbImage
inactiveTrackColor label materialTapTargetSize mouseCursor
onActiveThumbImageError onChanged onInactiveThumbImageError
onSaved overlayColor splashRadius thumbColor trackColor
validators value visualDensity]}
child-or-children)
(testable)
(testable opts-child-or-children)
(testable {:keys [onRequestError onRequestValue onSetValue scrollableId]}
child-or-children)
(text)
(text opts-child-or-children)
(text {:keys [locale maxLines overflow semanticsLabel softWrap strutStyle style
text textAlign textDirection textHeightBehavior textScaleFactor
textWidthBasis]}
child-or-children)
(text-button)
(text-button opts-child-or-children)
(text-button {:keys [autofocus clipBehavior focusNode onFocusChange onHover
onLongPress onPressed style]}
child-or-children)
(text-form-field)
(text-form-field opts-child-or-children)
(text-form-field
{:keys [autocorrect autofillHints autofocus autovalidate autovalidateMode
buildCounter controller cursorColor cursorHeight cursorRadius
cursorWidth decoration enableIMEPersonalizedLearning
enableInteractiveSelection enableSuggestions enabled expands focusNode
initialValue inputFormatters keyboardAppearance keyboardType maxLength
maxLengthEnforcement maxLines minLines obscureText obscuringCharacter
onChanged onEditingComplete onFieldSubmitted onSaved onTap readOnly
restorationId scrollController scrollPadding scrollPhysics
selectionControls showCursor smartDashesType smartQuotesType
strutStyle style textAlign textAlignVertical textCapitalization
textDirection textInputAction toolbarOptions validators]}
child-or-children)
(theme)
(theme opts-child-or-children)
(theme {:keys [data]} child-or-children)
(tooltip)
(tooltip opts-child-or-children)
(tooltip {:keys [decoration enableFeedback excludeFromSemantics height margin
message padding preferBelow richMessage showDuration textStyle
triggerMode verticalOffset waitDuration]}
child-or-children)
(tween-animation)
(tween-animation opts-child-or-children)
(tween-animation {:keys [builder curve duration onEnd tween]} child-or-children)
(wrap)
(wrap opts-child-or-children)
(wrap {:keys [alignment clipBehavior crossAxisAlignment direction runAlignment
runSpacing spacing textDirection]}
child-or-children)
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close