UI kit
dart
import 'package:vyuh_document_ui/vyuh_document_ui.dart';Shared Flutter controls and contracts used by the editor and element editor packages. It holds no commands, state or pagination. Apps use it when they build custom Properties controls or an element's Flutter adapter.
| Group | Main types |
|---|---|
| Foundation controls | DocumentActionButton, DocumentIconButton, DocumentBooleanField, DocumentLiveTextField, DocumentDisclosure, DocumentSemanticIcons |
| Chrome metrics | documentRibbonToolSize, documentRibbonIconSize, documentRibbonDisclosureIconSize and siblings (document_ribbon_metrics.dart): the one size vocabulary for glyphs and controls |
| Property panels | DocumentPropertyPanelBody, DocumentPropertyPanelHeader, DocumentPropertySection, DocumentPropertyFieldRow, DocumentPropertyNumber, DocumentPropertyText, DocumentPropertySegmentedChoice, DocumentPropertySwitchField, DocumentPropertyDimensions, DocumentPropertyEdgeValues |
| Inspector access | DocumentInspectorConfiguration, DocumentInspectorScope, DocumentPropertiesAccess |
| Renderer contracts | ResolvedTextLeafEditorContribution, ResolvedTableEditorContribution, ResolvedContainerEditorContribution, ResolvedGeneratedGraphicEditorContribution, ResolvedLayoutRectClipper, InlineResizePaintScope |
integration.dart exposes contracts for sibling packages.