# InlineSpacer InlineSpacer is used to create empty inline space, typically when variable spacing is needed between multiple elements. Note that you should favor InlineStack when spacing between all elements is the same. ### Basic InlineSpacer ```tsx import { reactExtension, InlineSpacer, InlineStack, View, } from '@shopify/ui-extensions-react/checkout'; export default reactExtension( 'purchase.checkout.block.render', () => <Extension />, ); function Extension() { return ( <InlineStack spacing="none"> <View border="base" padding="base"> View </View> <InlineSpacer spacing="loose" /> <View border="base" padding="base"> View </View> <InlineSpacer spacing="tight" /> <View border="base" padding="base"> View </View> <InlineSpacer spacing="base" /> <View border="base" padding="base"> View </View> </InlineStack> ); } ``` ```js import { extension, InlineSpacer, InlineStack, View, } from '@shopify/ui-extensions/checkout'; export default extension('purchase.checkout.block.render', (root) => { const inlineSpacer = root.createComponent(InlineStack, {spacing: 'none'}, [ root.createComponent(View, {border: 'base', padding: 'base'}, 'View'), root.createComponent(InlineSpacer, {spacing: 'loose'}), root.createComponent(View, {border: 'base', padding: 'base'}, 'View'), root.createComponent(InlineSpacer, {spacing: 'tight'}), root.createComponent(View, {border: 'base', padding: 'base'}, 'View'), root.createComponent(InlineSpacer, {spacing: 'base'}), root.createComponent(View, {border: 'base', padding: 'base'}, 'View'), ]); root.appendChild(inlineSpacer); }); ``` ## InlineSpacerProps ### InlineSpacerProps ### spacing Adjust size of the spacer ### id A unique identifier for the component. ### MaybeResponsiveConditionalStyle A type that represents a value that can be a conditional style. The conditions are based on the viewport size. We highly recommend using the `Style` helper which simplifies the creation of conditional styles. To learn more check out the [conditional styles](/api/checkout-ui-extensions/components/utilities/stylehelper) documentation. T | ConditionalStyle ### ConditionalStyle ### default The default value applied when none of the conditional values specified in `conditionals` are met. ### conditionals An array of conditional values. ### ConditionalValue ### conditions The conditions that must be met for the value to be applied. At least one condition must be specified. ### value The value that will be applied if the conditions are met. ### ViewportSizeCondition ### viewportInlineSize ### ViewportInlineSize 'small' | 'medium' | 'large' ### Spacing 'none' | 'extraTight' | 'tight' | 'base' | 'loose' | 'extraLoose'