Package org. pushingpixels. aurora. component. model
Types
Link copied to clipboard
Link copied to clipboard
Content provider for a breadcrumb bar.
Link copied to clipboard
data class BreadcrumbBarPresentationModel(presentationState: CommandButtonPresentationState, backgroundAppearanceStrategy: BackgroundAppearanceStrategy, iconActiveFilterStrategy: IconFilterStrategy, iconEnabledFilterStrategy: IconFilterStrategy, iconDisabledFilterStrategy: IconFilterStrategy, maxVisibleChoiceCommands: Int) : PresentationModel
Content copied to clipboard
Link copied to clipboard
data class ComboBoxContentModel<E>(items: List<E>, selectedItem: E, richTooltip: RichTooltip?, enabled: Boolean, onTriggerItemSelectedChange: (E) -> Unit) : ContentModel
Content copied to clipboard
Link copied to clipboard
data class ComboBoxPresentationModel<E>(backgroundAppearanceStrategy: BackgroundAppearanceStrategy, displayConverter: (E) -> String, displayIconConverter: (E) -> Painter?, contentPadding: PaddingValues, horizontalAlignment: HorizontalAlignment, horizontalGapScaleFactor: Float, popupPlacementStrategy: PopupPlacementStrategy, popupMaxVisibleItems: Int, richTooltipPresentationModel: RichTooltipPresentationModel) : PresentationModel
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class Command(text: String, extraText: String?, icon: Painter?, action: () -> Unit?, actionPreview: CommandActionPreview?, isActionEnabled: Boolean, isActionToggle: Boolean, isActionToggleSelected: Boolean, actionRichTooltip: RichTooltip?, onTriggerActionToggleSelectedChange: (Boolean) -> Unit?, secondaryContentModel: CommandMenuContentModel?, isSecondaryEnabled: Boolean, secondaryRichTooltip: RichTooltip?) : ContentModel
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Enumerates the available command button kinds.
Link copied to clipboard
data class CommandButtonPresentationModel(presentationState: CommandButtonPresentationState, backgroundAppearanceStrategy: BackgroundAppearanceStrategy, horizontalAlignment: HorizontalAlignment, iconDimension: Dp?, iconDisabledFilterStrategy: IconFilterStrategy, iconEnabledFilterStrategy: IconFilterStrategy, iconActiveFilterStrategy: IconFilterStrategy, forceAllocateSpaceForIcon: Boolean, textStyle: TextStyle?, textOverflow: TextOverflow, popupPlacementStrategy: PopupPlacementStrategy, toDismissPopupsOnActivation: Boolean, autoRepeatAction: Boolean, autoRepeatInitialInterval: Long, autoRepeatSubsequentInterval: Long, actionFireTrigger: ActionFireTrigger, popupMenuPresentationModel: CommandPopupMenuPresentationModel, textClick: TextClick, actionRichTooltipPresentationModel: RichTooltipPresentationModel, popupRichTooltipPresentationModel: RichTooltipPresentationModel, contentPadding: PaddingValues, horizontalGapScaleFactor: Float, verticalGapScaleFactor: Float, minWidth: Dp, isMenu: Boolean, sides: Sides) : PresentationModel
Content copied to clipboard
Link copied to clipboard
Presentation state for command buttons. This class provides a number of core companion presentation states. In addition, it also allows creating additional custom states by using the constructor and implementing the relevant abstract methods.
Link copied to clipboard
Link copied to clipboard
data class CommandGroup(title: String?, commands: List<Command>) : ContentModel
Content copied to clipboard
Link copied to clipboard
data class CommandMenuContentModel(groups: List<CommandGroup>, panelContentModel: CommandPanelContentModel?, highlightedCommand: Command?)
Content copied to clipboard
Link copied to clipboard
data class CommandPanelContentModel(commandGroups: List<CommandGroup>, commandActionPreview: CommandActionPreview?) : ContentModel
Content copied to clipboard
Link copied to clipboard
data class CommandPanelPresentationModel(layoutSpec: PanelLayoutSpec, contentPadding: PaddingValues, contentGap: Dp, showGroupLabels: Boolean, commandPresentationState: CommandButtonPresentationState, commandIconDimension: Dp, commandContentPadding: PaddingValues, commandTextStyle: TextStyle?, commandTextOverflow: TextOverflow, commandHorizontalAlignment: HorizontalAlignment, commandHorizontalGapScaleFactor: Float, commandVerticalGapScaleFactor: Float, backgroundAppearanceStrategy: BackgroundAppearanceStrategy, iconDisabledFilterStrategy: IconFilterStrategy, iconEnabledFilterStrategy: IconFilterStrategy, iconActiveFilterStrategy: IconFilterStrategy, popupPlacementStrategy: PopupPlacementStrategy, isMenu: Boolean) : PresentationModel
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class CommandPopupMenuPanelPresentationModel(layoutSpec: MenuPopupPanelLayoutSpec, contentPadding: PaddingValues, contentGap: Dp, showGroupLabels: Boolean, commandPresentationState: CommandButtonPresentationState, commandIconDimension: Dp, commandContentPadding: PaddingValues, commandTextStyle: TextStyle?, commandTextOverflow: TextOverflow, commandHorizontalAlignment: HorizontalAlignment, commandHorizontalGapScaleFactor: Float, commandVerticalGapScaleFactor: Float, iconDisabledFilterStrategy: IconFilterStrategy, iconEnabledFilterStrategy: IconFilterStrategy, iconActiveFilterStrategy: IconFilterStrategy) : PresentationModel
Content copied to clipboard
Link copied to clipboard
data class CommandPopupMenuPresentationModel(panelPresentationModel: CommandPopupMenuPanelPresentationModel?, menuPresentationState: CommandButtonPresentationState, menuIconActiveFilterStrategy: IconFilterStrategy, menuIconEnabledFilterStrategy: IconFilterStrategy, menuIconDisabledFilterStrategy: IconFilterStrategy, menuContentPadding: PaddingValues, maxVisibleMenuCommands: Int, popupPlacementStrategy: PopupPlacementStrategy, toDismissOnCommandActivation: Boolean)
Content copied to clipboard
Link copied to clipboard
data class CommandStripPresentationModel(orientation: StripOrientation, commandPresentationState: CommandButtonPresentationState, horizontalGapScaleFactor: Float, verticalGapScaleFactor: Float, backgroundAppearanceStrategy: BackgroundAppearanceStrategy, horizontalAlignment: HorizontalAlignment, iconDimension: Dp?, iconDisabledFilterStrategy: IconFilterStrategy, iconEnabledFilterStrategy: IconFilterStrategy, iconActiveFilterStrategy: IconFilterStrategy, popupPlacementStrategy: PopupPlacementStrategy, textClick: TextClick, isMenu: Boolean) : PresentationModel
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class IconContentModel(icon: Painter, enabled: Boolean) : ContentModel
Content copied to clipboard
Link copied to clipboard
data class IconPresentationModel(iconDimension: Dp, iconDisabledFilterStrategy: IconFilterStrategy, iconEnabledFilterStrategy: IconFilterStrategy, inheritStateFromParent: Boolean) : PresentationModel
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class LabelContentModel(text: String, enabled: Boolean, icon: Painter?) : ContentModel
Content copied to clipboard
Link copied to clipboard
data class LabelPresentationModel(contentPadding: PaddingValues, iconDimension: Dp, iconDisabledFilterStrategy: IconFilterStrategy, iconEnabledFilterStrategy: IconFilterStrategy, inheritStateFromParent: Boolean, textStyle: TextStyle?, textOverflow: TextOverflow, textSoftWrap: Boolean, textMaxLines: Int, horizontalAlignment: HorizontalAlignment, horizontalGapScaleFactor: Float) : PresentationModel
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class MenuPopupPanelLayoutSpec(columnCount: Int, visibleRowCount: Int)
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ProgressCircularPresentationModel(size: Dp) : PresentationModel
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ProgressDeterminateContentModel(enabled: Boolean, progress: Float) : ContentModel
Content copied to clipboard
Link copied to clipboard
data class ProgressIndeterminateContentModel(enabled: Boolean) : ContentModel
Content copied to clipboard
Link copied to clipboard
data class ProgressLinearPresentationModel(primarySize: Dp, secondarySize: Dp) : PresentationModel
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class RichTooltipPresentationModel(mainIconSize: Dp, footerIconSize: Dp) : PresentationModel
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class SelectorContentModel(text: String, richTooltip: RichTooltip?, enabled: Boolean, selected: Boolean, onTriggerSelectedChange: (Boolean) -> Unit) : ContentModel
Content copied to clipboard
Link copied to clipboard
data class SelectorPresentationModel(contentPadding: PaddingValues, markSize: Dp, horizontalAlignment: HorizontalAlignment, horizontalGapScaleFactor: Float, richTooltipPresentationModel: RichTooltipPresentationModel) : PresentationModel
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class SeparatorPresentationModel(startGradientAmount: Dp, endGradientAmount: Dp) : PresentationModel
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class SliderContentModel(value: Float, valueRange: ClosedFloatingPointRange<Float>, onTriggerValueChange: (Float) -> Unit, onValueChangeEnd: () -> Unit, enabled: Boolean) : ContentModel
Content copied to clipboard
Link copied to clipboard
data class SliderPresentationModel(tickSteps: Int, snapToTicks: Boolean, drawTicks: Boolean) : PresentationModel
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class TextFieldPresentationModel(keyboardOptions: KeyboardOptions, keyboardActions: KeyboardActions, singleLine: Boolean, showBorder: Boolean, maxLines: Int, visualTransformation: VisualTransformation) : PresentationModel
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class TextFieldStringContentModel(value: String, placeholder: String, enabled: Boolean, readOnly: Boolean, onValueChange: (String) -> Unit) : ContentModel
Content copied to clipboard
Link copied to clipboard
data class TextFieldValueContentModel(value: TextFieldValue, placeholder: String, enabled: Boolean, readOnly: Boolean, onValueChange: (TextFieldValue) -> Unit) : ContentModel
Content copied to clipboard
Functions
Link copied to clipboard
@Composable
Content copied to clipboard
Link copied to clipboard
suspend fun <T> BreadcrumbBarContentProvider<T>.getPathCommand(scope: CoroutineScope, commands: SnapshotStateList<Command>, item: T?, onItemSelected: (T) -> Unit, level: Int): Command
Content copied to clipboard
Properties
Link copied to clipboard
val DefaultCommandPopupMenuPresentationState: CommandButtonPresentationState
Content copied to clipboard