@gluonjs/molecules / packages/molecules/src / ResponsiveActionBarProps
Interface: ResponsiveActionBarProps
Properties
attributes?
readonlyoptionalattributes?:ResponsiveActionBarAttributes
compactControl?
readonlyoptionalcompactControl?:TemplateValue
presentation?
readonlyoptionalpresentation?:ResponsiveActionBarPresentation
primaryAction
readonlyprimaryAction:TemplateValue
state?
readonlyoptionalstate?:ResponsiveActionBarState
status?
readonlyoptionalstatus?:TemplateValue
summary
readonlysummary:TemplateValue
Example
Pass application-owned summary, status, action, and responsive state through the public props contract:
import { Button } from '@gluonjs/atoms';
import { ResponsiveActionBar, type ResponsiveActionBarAttributes, type ResponsiveActionBarPresentation, type ResponsiveActionBarProps, type ResponsiveActionBarState, responsiveActionBarStyles } from '@gluonjs/molecules';
const state: ResponsiveActionBarState = 'ready';
const presentation: ResponsiveActionBarPresentation = 'sticky';
const attributes: ResponsiveActionBarAttributes = { 'aria-label': 'Order actions' };
const props: ResponsiveActionBarProps = { summary: 'Review order', status: 'All fields are valid.', state, presentation, attributes, primaryAction: Button({ label: 'Continue' }) };
const action = ResponsiveActionBar(props);
console.log(action, responsiveActionBarStyles);