Markdown
以保留模式渲染 Markdown,并支持用于流式内容的增量模式。
正在加载交互演示…
func MarkdownExample(source string, streaming bool) *ui.Element {
return markdown.View(markdown.Props{
Value: source,
Streaming: streaming,
CodeBlockComponent: editor.HighlightedCodeBlock,
}).Width("100%")
}#导入
go get github.com/egoist/quickgui/extensions/markdown github.com/egoist/quickgui/extensions/editorimport (
"github.com/egoist/quickgui/extensions/editor"
"github.com/egoist/quickgui/extensions/markdown"
"github.com/egoist/quickgui/go/ui"
)#用法
func MarkdownExample(source string, streaming bool) *ui.Element {
return markdown.View(markdown.Props{
Value: source,
Streaming: streaming,
CodeBlockComponent: editor.HighlightedCodeBlock,
}).Width("100%")
}#API 参考
展开条目查看说明和完整签名。短横线表示声明中未记录默认值。
markdown.View
查看源码markdown.View(props Props) *ui.ElementStyleStyleBuilder—
Reusable layout, typography, color, and interaction-state styles. Build with ui.Style() and compose with Merge.
StyleBuilder查看源码Childrenany—
Content mounted inside the component. Compound child callbacks run after the parent context exists.
any查看源码OnClickfunc(*native.Event)—
Called after QuickGUI resolves an activation, including supported keyboard activation.
func(*native.Event)查看源码OnMouseEnterfunc(*native.Event)—
OnMouseLeavefunc(*native.Event)—
OnInputfunc(*native.Event)—
Receives edits from the text control. Write the new text into the controlled value.
func(*native.Event)查看源码OnSubmitfunc(*native.Event)—
OnDismissfunc(*native.Event)—
OnPointerfunc(*native.Event)—
OnPresentationChangefunc(*native.Event)—
Callback for presentation change. The signature below lists the event payload.
func(*native.Event)查看源码OnSelectfunc(*native.Event)—
OnKeyDownfunc(*native.Event)—
OnKeyUpfunc(*native.Event)—
OnMouseDownfunc(*native.Event)—
OnMouseUpfunc(*native.Event)—
OnMouseMovefunc(*native.Event)—
OnDoubleClickfunc(*native.Event)—
OnWheelfunc(*native.Event)—
OnContextMenufunc(*native.Event)—
OnPinchfunc(*native.Event)—
OnRotatefunc(*native.Event)—
OnSmartMagnifyfunc(*native.Event)—
OnPressurefunc(*native.Event)—
OnFocusfunc(*native.Event)—
OnBlurfunc(*native.Event)—
OnActionfunc(*native.Event)—
OnDragStartfunc(*native.Event)—
OnDragEndfunc(*native.Event)—
OnDropfunc(*native.Event)—
OnFilesDroppedfunc(*native.Event)—
OnComponentChangefunc(*native.Event)—
Receives the component change payload, including values for coordinated controls.
func(*native.Event)查看源码OnCommitfunc(*native.Event)—
Disabledany—
Prevents activation and exposes the disabled state to accessibility. Compound parts inherit a disabled root.
any查看源码Valueany—
The current controlled value. Update application state from the change callback to accept a new value.
any查看源码Placeholderstring—
Multilinebool—
AriaLabelany—
Selectedany—
Groupany—
FocusOnPointerany—
FocusableWhenDisabledany—
HitSlopany—
HitSlopTopany—
HitSlopRightany—
HitSlopBottomany—
HitSlopLeftany—
Reffunc(*native.Node)—
Receives the retained native node after construction. Keep imperative work in event or lifecycle callbacks.
func(*native.Node)查看源码Passwordany—
EstimatedItemHeightany—
Overscanany—
OverscanPixelsany—
ItemHeightsany—
ListAlignmentstring—
FollowModestring—
ObjectFitstring—
ShaderParametersany—
Invalidany—
Roleany—
TabIndexany—
Controls sequential keyboard focus order. Omit to retain the component’s default focus behavior.
any查看源码Overlayany—
FocusTrapany—
RestorePreviousFocusany—
AutoFocusany—
AriaModalany—
DismissOnEscapeany—
DismissOnPointerOutsideany—
TooltipTextany—
TooltipPlacementany—
TooltipDelayany—
TooltipGapany—
TooltipViewportMarginany—
AnchorTargetany—
AnchorPlacementany—
AnchorGapany—
ViewportMarginany—
Keymapany—
Draggableany—
DropKindsany—
Streamingany—
CodeBlockComponentany—
CodeBlockMaxHeightany—
Configures code block max height for this part. The declared type and source define the accepted value.
any查看源码