diff --git a/.changeset/ten-peaches-exist.md b/.changeset/ten-peaches-exist.md
new file mode 100644
index 00000000000..0e8b85426a9
--- /dev/null
+++ b/.changeset/ten-peaches-exist.md
@@ -0,0 +1,6 @@
+---
+'@shopify/polaris': minor
+'polaris.shopify.com': minor
+---
+
+Added support for responsive `gap` on `Inline`
diff --git a/polaris-react/src/components/Inline/Inline.scss b/polaris-react/src/components/Inline/Inline.scss
index 405b7cc1d6f..22b99214f88 100644
--- a/polaris-react/src/components/Inline/Inline.scss
+++ b/polaris-react/src/components/Inline/Inline.scss
@@ -1,6 +1,8 @@
+@import '../../styles/common';
+
.Inline {
+ @include responsive-props('inline', 'gap', 'gap');
display: flex;
- gap: var(--pc-inline-gap);
flex-wrap: var(--pc-inline-wrap);
align-items: var(--pc-inline-block-align);
justify-content: var(--pc-inline-align);
diff --git a/polaris-react/src/components/Inline/Inline.stories.tsx b/polaris-react/src/components/Inline/Inline.stories.tsx
index bf7c01f3d49..00448501b82 100644
--- a/polaris-react/src/components/Inline/Inline.stories.tsx
+++ b/polaris-react/src/components/Inline/Inline.stories.tsx
@@ -1,6 +1,13 @@
import React from 'react';
import type {ComponentMeta} from '@storybook/react';
-import {Box, Badge, Icon, Inline, Thumbnail} from '@shopify/polaris';
+import {
+ Box,
+ Badge,
+ Icon,
+ Inline,
+ Thumbnail,
+ AlphaStack,
+} from '@shopify/polaris';
import {CapitalMajor, ImageMajor} from '@shopify/polaris-icons';
export default {
@@ -162,11 +169,33 @@ export function NonWrapping() {
export function Gap() {
return (
-
- Paid
- Processing
- Fulfilled
- Completed
-
+
+
+ Paid
+ Processing
+ Fulfilled
+ Completed
+
+
+
+ Paid
+ Processing
+ Fulfilled
+ Completed
+
+
+ );
+}
+
+export function GapResponsive() {
+ return (
+
+
+ Paid
+ Processing
+ Fulfilled
+ Completed
+
+
);
}
diff --git a/polaris-react/src/components/Inline/Inline.tsx b/polaris-react/src/components/Inline/Inline.tsx
index 46721e6f250..2ea47de9147 100644
--- a/polaris-react/src/components/Inline/Inline.tsx
+++ b/polaris-react/src/components/Inline/Inline.tsx
@@ -1,6 +1,9 @@
import React from 'react';
import type {SpacingSpaceScale} from '@shopify/polaris-tokens';
+import {getResponsiveProps} from '../../utilities/css';
+import type {ResponsiveProp} from '../../utilities/css';
+
import styles from './Inline.scss';
type Align =
@@ -12,6 +15,8 @@ type Align =
| 'space-evenly';
type BlockAlign = 'start' | 'center' | 'end' | 'baseline' | 'stretch';
+type Gap = ResponsiveProp;
+
export interface InlineProps {
/** Adjust horizontal alignment of elements
* @default 'start'
@@ -21,10 +26,13 @@ export interface InlineProps {
* @default 'center'
*/
blockAlign?: BlockAlign;
- /** The spacing between elements
+ /** The spacing between elements. Accepts a spacing token or an object of spacing tokens for different screen sizes.
* @default '4'
+ * @example
+ * gap='2'
+ * gap={{xs: '2', sm: '3', md: '4', lg: '5', xl: '6'}}
*/
- gap?: SpacingSpaceScale;
+ gap?: Gap;
/** Wrap stack elements to additional rows as needed on small screens
* @default true
*/
@@ -44,7 +52,7 @@ export const Inline = function Inline({
'--pc-inline-align': align,
'--pc-inline-block-align': blockAlign,
'--pc-inline-wrap': wrap ? 'wrap' : 'nowrap',
- '--pc-inline-gap': `var(--p-space-${gap})`,
+ ...getResponsiveProps('inline', 'gap', 'space', gap),
} as React.CSSProperties;
return (
diff --git a/polaris.shopify.com/src/data/props.json b/polaris.shopify.com/src/data/props.json
index f4329b9a232..1c8c85b22fc 100644
--- a/polaris.shopify.com/src/data/props.json
+++ b/polaris.shopify.com/src/data/props.json
@@ -7722,6 +7722,56 @@
"description": ""
}
},
+ "ActionMenuProps": {
+ "polaris-react/src/components/ActionMenu/ActionMenu.tsx": {
+ "filePath": "polaris-react/src/components/ActionMenu/ActionMenu.tsx",
+ "name": "ActionMenuProps",
+ "description": "",
+ "members": [
+ {
+ "filePath": "polaris-react/src/components/ActionMenu/ActionMenu.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "actions",
+ "value": "MenuActionDescriptor[]",
+ "description": "Collection of page-level secondary actions",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/ActionMenu/ActionMenu.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "groups",
+ "value": "MenuGroupDescriptor[]",
+ "description": "Collection of page-level action groups",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/ActionMenu/ActionMenu.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "rollup",
+ "value": "boolean",
+ "description": "Roll up all actions into a Popover > ActionList",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/ActionMenu/ActionMenu.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "rollupActionsLabel",
+ "value": "string",
+ "description": "Label for rolled up actions activator",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/ActionMenu/ActionMenu.tsx",
+ "syntaxKind": "MethodSignature",
+ "name": "onActionRollup",
+ "value": "(hasRolledUp: boolean) => void",
+ "description": "Callback that returns true when secondary actions are rolled up into action groups, and false when not",
+ "isOptional": true
+ }
+ ],
+ "value": "export interface ActionMenuProps {\n /** Collection of page-level secondary actions */\n actions?: MenuActionDescriptor[];\n /** Collection of page-level action groups */\n groups?: MenuGroupDescriptor[];\n /** Roll up all actions into a Popover > ActionList */\n rollup?: boolean;\n /** Label for rolled up actions activator */\n rollupActionsLabel?: string;\n /** Callback that returns true when secondary actions are rolled up into action groups, and false when not */\n onActionRollup?(hasRolledUp: boolean): void;\n}"
+ }
+ },
"Props": {
"polaris-react/src/components/AfterInitialMount/AfterInitialMount.tsx": {
"filePath": "polaris-react/src/components/AfterInitialMount/AfterInitialMount.tsx",
@@ -8059,56 +8109,6 @@
"value": "export interface AlphaCardProps {\n /** Elements to display inside card */\n children?: React.ReactNode;\n /** Background color\n * @default 'surface'\n */\n background?: CardBackgroundColorTokenScale;\n /** The spacing around the card\n * @default '5'\n */\n padding?: SpacingSpaceScale;\n /** Border radius value above a set breakpoint */\n roundedAbove?: BreakpointsAlias;\n}"
}
},
- "ActionMenuProps": {
- "polaris-react/src/components/ActionMenu/ActionMenu.tsx": {
- "filePath": "polaris-react/src/components/ActionMenu/ActionMenu.tsx",
- "name": "ActionMenuProps",
- "description": "",
- "members": [
- {
- "filePath": "polaris-react/src/components/ActionMenu/ActionMenu.tsx",
- "syntaxKind": "PropertySignature",
- "name": "actions",
- "value": "MenuActionDescriptor[]",
- "description": "Collection of page-level secondary actions",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/ActionMenu/ActionMenu.tsx",
- "syntaxKind": "PropertySignature",
- "name": "groups",
- "value": "MenuGroupDescriptor[]",
- "description": "Collection of page-level action groups",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/ActionMenu/ActionMenu.tsx",
- "syntaxKind": "PropertySignature",
- "name": "rollup",
- "value": "boolean",
- "description": "Roll up all actions into a Popover > ActionList",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/ActionMenu/ActionMenu.tsx",
- "syntaxKind": "PropertySignature",
- "name": "rollupActionsLabel",
- "value": "string",
- "description": "Label for rolled up actions activator",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/ActionMenu/ActionMenu.tsx",
- "syntaxKind": "MethodSignature",
- "name": "onActionRollup",
- "value": "(hasRolledUp: boolean) => void",
- "description": "Callback that returns true when secondary actions are rolled up into action groups, and false when not",
- "isOptional": true
- }
- ],
- "value": "export interface ActionMenuProps {\n /** Collection of page-level secondary actions */\n actions?: MenuActionDescriptor[];\n /** Collection of page-level action groups */\n groups?: MenuGroupDescriptor[];\n /** Roll up all actions into a Popover > ActionList */\n rollup?: boolean;\n /** Label for rolled up actions activator */\n rollupActionsLabel?: string;\n /** Callback that returns true when secondary actions are rolled up into action groups, and false when not */\n onActionRollup?(hasRolledUp: boolean): void;\n}"
- }
- },
"Align": {
"polaris-react/src/components/AlphaStack/AlphaStack.tsx": {
"filePath": "polaris-react/src/components/AlphaStack/AlphaStack.tsx",
@@ -8170,6 +8170,13 @@
"value": "{\n [Breakpoint in Breakpoints]?: string;\n}",
"description": ""
},
+ "polaris-react/src/components/Inline/Inline.tsx": {
+ "filePath": "polaris-react/src/components/Inline/Inline.tsx",
+ "syntaxKind": "TypeAliasDeclaration",
+ "name": "Gap",
+ "value": "ResponsiveProp",
+ "description": ""
+ },
"polaris-react/src/components/Tiles/Tiles.tsx": {
"filePath": "polaris-react/src/components/Tiles/Tiles.tsx",
"syntaxKind": "TypeAliasDeclaration",
@@ -14313,8 +14320,8 @@
"filePath": "polaris-react/src/components/Inline/Inline.tsx",
"syntaxKind": "PropertySignature",
"name": "gap",
- "value": "\"0\" | \"025\" | \"05\" | \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"8\" | \"10\" | \"12\" | \"16\" | \"20\" | \"24\" | \"28\" | \"32\"",
- "description": "The spacing between elements",
+ "value": "Gap",
+ "description": "The spacing between elements. Accepts a spacing token or an object of spacing tokens for different screen sizes.",
"isOptional": true,
"defaultValue": "'4'"
},
@@ -14336,7 +14343,7 @@
"isOptional": true
}
],
- "value": "export interface InlineProps {\n /** Adjust horizontal alignment of elements\n * @default 'start'\n */\n align?: Align;\n /** Adjust vertical alignment of elements\n * @default 'center'\n */\n blockAlign?: BlockAlign;\n /** The spacing between elements\n * @default '4'\n */\n gap?: SpacingSpaceScale;\n /** Wrap stack elements to additional rows as needed on small screens\n * @default true\n */\n wrap?: boolean;\n /** Elements to display inside stack */\n children?: React.ReactNode;\n}"
+ "value": "export interface InlineProps {\n /** Adjust horizontal alignment of elements\n * @default 'start'\n */\n align?: Align;\n /** Adjust vertical alignment of elements\n * @default 'center'\n */\n blockAlign?: BlockAlign;\n /** The spacing between elements. Accepts a spacing token or an object of spacing tokens for different screen sizes.\n * @default '4'\n * @example\n * gap='2'\n * gap={{xs: '2', sm: '3', md: '4', lg: '5', xl: '6'}}\n */\n gap?: Gap;\n /** Wrap stack elements to additional rows as needed on small screens\n * @default true\n */\n wrap?: boolean;\n /** Elements to display inside stack */\n children?: React.ReactNode;\n}"
}
},
"InlineCodeProps": {
@@ -14735,6 +14742,111 @@
"value": "export interface ListProps {\n focusIndex: number;\n disclosureTabs: TabDescriptor[];\n onClick?(id: string): void;\n onKeyPress?(event: React.KeyboardEvent): void;\n}"
}
},
+ "LoadingProps": {
+ "polaris-react/src/components/Loading/Loading.tsx": {
+ "filePath": "polaris-react/src/components/Loading/Loading.tsx",
+ "name": "LoadingProps",
+ "description": "",
+ "members": [],
+ "value": "export interface LoadingProps {}"
+ },
+ "polaris-react/src/components/Listbox/components/Loading/Loading.tsx": {
+ "filePath": "polaris-react/src/components/Listbox/components/Loading/Loading.tsx",
+ "name": "LoadingProps",
+ "description": "",
+ "members": [
+ {
+ "filePath": "polaris-react/src/components/Listbox/components/Loading/Loading.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "children",
+ "value": "React.ReactNode",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Listbox/components/Loading/Loading.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "accessibilityLabel",
+ "value": "string",
+ "description": ""
+ }
+ ],
+ "value": "export interface LoadingProps {\n children?: React.ReactNode;\n accessibilityLabel: string;\n}"
+ }
+ },
+ "MediaCardProps": {
+ "polaris-react/src/components/MediaCard/MediaCard.tsx": {
+ "filePath": "polaris-react/src/components/MediaCard/MediaCard.tsx",
+ "name": "MediaCardProps",
+ "description": "",
+ "members": [
+ {
+ "filePath": "polaris-react/src/components/MediaCard/MediaCard.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "children",
+ "value": "React.ReactNode",
+ "description": "The visual media to display in the card"
+ },
+ {
+ "filePath": "polaris-react/src/components/MediaCard/MediaCard.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "title",
+ "value": "React.ReactNode",
+ "description": "Heading content"
+ },
+ {
+ "filePath": "polaris-react/src/components/MediaCard/MediaCard.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "description",
+ "value": "string",
+ "description": "Body content"
+ },
+ {
+ "filePath": "polaris-react/src/components/MediaCard/MediaCard.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "primaryAction",
+ "value": "ComplexAction",
+ "description": "Main call to action, rendered as a basic button",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/MediaCard/MediaCard.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "secondaryAction",
+ "value": "ComplexAction",
+ "description": "Secondary call to action, rendered as a plain button",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/MediaCard/MediaCard.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "popoverActions",
+ "value": "ActionListItemDescriptor[]",
+ "description": "Action list items to render in ellipsis popover",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/MediaCard/MediaCard.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "portrait",
+ "value": "boolean",
+ "description": "Whether or not card content should be laid out vertically",
+ "isOptional": true,
+ "defaultValue": "false"
+ },
+ {
+ "filePath": "polaris-react/src/components/MediaCard/MediaCard.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "size",
+ "value": "Size",
+ "description": "Size of the visual media in the card",
+ "isOptional": true,
+ "defaultValue": "'medium'"
+ }
+ ],
+ "value": "interface MediaCardProps {\n /** The visual media to display in the card */\n children: React.ReactNode;\n /** Heading content */\n title: React.ReactNode;\n /** Body content */\n description: string;\n /** Main call to action, rendered as a basic button */\n primaryAction?: ComplexAction;\n /** Secondary call to action, rendered as a plain button */\n secondaryAction?: ComplexAction;\n /** Action list items to render in ellipsis popover */\n popoverActions?: ActionListItemDescriptor[];\n /** Whether or not card content should be laid out vertically\n * @default false\n */\n portrait?: boolean;\n /** Size of the visual media in the card\n * @default 'medium'\n */\n size?: Size;\n}"
+ }
+ },
"AutoSelection": {
"polaris-react/src/components/Listbox/Listbox.tsx": {
"filePath": "polaris-react/src/components/Listbox/Listbox.tsx",
@@ -14835,21 +14947,14 @@
"description": ""
}
},
- "LoadingProps": {
- "polaris-react/src/components/Loading/Loading.tsx": {
- "filePath": "polaris-react/src/components/Loading/Loading.tsx",
- "name": "LoadingProps",
- "description": "",
- "members": [],
- "value": "export interface LoadingProps {}"
- },
- "polaris-react/src/components/Listbox/components/Loading/Loading.tsx": {
- "filePath": "polaris-react/src/components/Listbox/components/Loading/Loading.tsx",
- "name": "LoadingProps",
+ "MessageIndicatorProps": {
+ "polaris-react/src/components/MessageIndicator/MessageIndicator.tsx": {
+ "filePath": "polaris-react/src/components/MessageIndicator/MessageIndicator.tsx",
+ "name": "MessageIndicatorProps",
"description": "",
"members": [
{
- "filePath": "polaris-react/src/components/Listbox/components/Loading/Loading.tsx",
+ "filePath": "polaris-react/src/components/MessageIndicator/MessageIndicator.tsx",
"syntaxKind": "PropertySignature",
"name": "children",
"value": "React.ReactNode",
@@ -14857,123 +14962,25 @@
"isOptional": true
},
{
- "filePath": "polaris-react/src/components/Listbox/components/Loading/Loading.tsx",
+ "filePath": "polaris-react/src/components/MessageIndicator/MessageIndicator.tsx",
"syntaxKind": "PropertySignature",
- "name": "accessibilityLabel",
- "value": "string",
- "description": ""
+ "name": "active",
+ "value": "boolean",
+ "description": "",
+ "isOptional": true
}
],
- "value": "export interface LoadingProps {\n children?: React.ReactNode;\n accessibilityLabel: string;\n}"
+ "value": "export interface MessageIndicatorProps {\n children?: React.ReactNode;\n active?: boolean;\n}"
}
},
- "MediaCardProps": {
- "polaris-react/src/components/MediaCard/MediaCard.tsx": {
- "filePath": "polaris-react/src/components/MediaCard/MediaCard.tsx",
- "name": "MediaCardProps",
+ "ModalProps": {
+ "polaris-react/src/components/Modal/Modal.tsx": {
+ "filePath": "polaris-react/src/components/Modal/Modal.tsx",
+ "name": "ModalProps",
"description": "",
"members": [
{
- "filePath": "polaris-react/src/components/MediaCard/MediaCard.tsx",
- "syntaxKind": "PropertySignature",
- "name": "children",
- "value": "React.ReactNode",
- "description": "The visual media to display in the card"
- },
- {
- "filePath": "polaris-react/src/components/MediaCard/MediaCard.tsx",
- "syntaxKind": "PropertySignature",
- "name": "title",
- "value": "React.ReactNode",
- "description": "Heading content"
- },
- {
- "filePath": "polaris-react/src/components/MediaCard/MediaCard.tsx",
- "syntaxKind": "PropertySignature",
- "name": "description",
- "value": "string",
- "description": "Body content"
- },
- {
- "filePath": "polaris-react/src/components/MediaCard/MediaCard.tsx",
- "syntaxKind": "PropertySignature",
- "name": "primaryAction",
- "value": "ComplexAction",
- "description": "Main call to action, rendered as a basic button",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/MediaCard/MediaCard.tsx",
- "syntaxKind": "PropertySignature",
- "name": "secondaryAction",
- "value": "ComplexAction",
- "description": "Secondary call to action, rendered as a plain button",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/MediaCard/MediaCard.tsx",
- "syntaxKind": "PropertySignature",
- "name": "popoverActions",
- "value": "ActionListItemDescriptor[]",
- "description": "Action list items to render in ellipsis popover",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/MediaCard/MediaCard.tsx",
- "syntaxKind": "PropertySignature",
- "name": "portrait",
- "value": "boolean",
- "description": "Whether or not card content should be laid out vertically",
- "isOptional": true,
- "defaultValue": "false"
- },
- {
- "filePath": "polaris-react/src/components/MediaCard/MediaCard.tsx",
- "syntaxKind": "PropertySignature",
- "name": "size",
- "value": "Size",
- "description": "Size of the visual media in the card",
- "isOptional": true,
- "defaultValue": "'medium'"
- }
- ],
- "value": "interface MediaCardProps {\n /** The visual media to display in the card */\n children: React.ReactNode;\n /** Heading content */\n title: React.ReactNode;\n /** Body content */\n description: string;\n /** Main call to action, rendered as a basic button */\n primaryAction?: ComplexAction;\n /** Secondary call to action, rendered as a plain button */\n secondaryAction?: ComplexAction;\n /** Action list items to render in ellipsis popover */\n popoverActions?: ActionListItemDescriptor[];\n /** Whether or not card content should be laid out vertically\n * @default false\n */\n portrait?: boolean;\n /** Size of the visual media in the card\n * @default 'medium'\n */\n size?: Size;\n}"
- }
- },
- "MessageIndicatorProps": {
- "polaris-react/src/components/MessageIndicator/MessageIndicator.tsx": {
- "filePath": "polaris-react/src/components/MessageIndicator/MessageIndicator.tsx",
- "name": "MessageIndicatorProps",
- "description": "",
- "members": [
- {
- "filePath": "polaris-react/src/components/MessageIndicator/MessageIndicator.tsx",
- "syntaxKind": "PropertySignature",
- "name": "children",
- "value": "React.ReactNode",
- "description": "",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/MessageIndicator/MessageIndicator.tsx",
- "syntaxKind": "PropertySignature",
- "name": "active",
- "value": "boolean",
- "description": "",
- "isOptional": true
- }
- ],
- "value": "export interface MessageIndicatorProps {\n children?: React.ReactNode;\n active?: boolean;\n}"
- }
- },
- "ModalProps": {
- "polaris-react/src/components/Modal/Modal.tsx": {
- "filePath": "polaris-react/src/components/Modal/Modal.tsx",
- "name": "ModalProps",
- "description": "",
- "members": [
- {
- "filePath": "polaris-react/src/components/Modal/Modal.tsx",
+ "filePath": "polaris-react/src/components/Modal/Modal.tsx",
"syntaxKind": "PropertySignature",
"name": "open",
"value": "boolean",
@@ -22634,132 +22641,6 @@
"value": "export interface RollupActionsProps {\n /** Accessibilty label */\n accessibilityLabel?: string;\n /** Collection of actions for the list */\n items?: ActionListItemDescriptor[];\n /** Collection of sectioned action items */\n sections?: ActionListSection[];\n}"
}
},
- "MenuGroupProps": {
- "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx": {
- "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
- "name": "MenuGroupProps",
- "description": "",
- "members": [
- {
- "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
- "syntaxKind": "PropertySignature",
- "name": "accessibilityLabel",
- "value": "string",
- "description": "Visually hidden menu description for screen readers",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
- "syntaxKind": "PropertySignature",
- "name": "active",
- "value": "boolean",
- "description": "Whether or not the menu is open",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
- "syntaxKind": "MethodSignature",
- "name": "onClick",
- "value": "(openActions: () => void) => void",
- "description": "Callback when the menu is clicked",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
- "syntaxKind": "MethodSignature",
- "name": "onOpen",
- "value": "(title: string) => void",
- "description": "Callback for opening the MenuGroup by title"
- },
- {
- "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
- "syntaxKind": "MethodSignature",
- "name": "onClose",
- "value": "(title: string) => void",
- "description": "Callback for closing the MenuGroup by title"
- },
- {
- "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
- "syntaxKind": "MethodSignature",
- "name": "getOffsetWidth",
- "value": "(width: number) => void",
- "description": "Callback for getting the offsetWidth of the MenuGroup",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
- "syntaxKind": "PropertySignature",
- "name": "sections",
- "value": "readonly ActionListSection[]",
- "description": "Collection of sectioned action items",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
- "syntaxKind": "PropertySignature",
- "name": "title",
- "value": "string",
- "description": "Menu group title"
- },
- {
- "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
- "syntaxKind": "PropertySignature",
- "name": "actions",
- "value": "ActionListItemDescriptor[]",
- "description": "List of actions"
- },
- {
- "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
- "syntaxKind": "PropertySignature",
- "name": "icon",
- "value": "any",
- "description": "Icon to display",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
- "syntaxKind": "PropertySignature",
- "name": "details",
- "value": "React.ReactNode",
- "description": "Action details",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
- "syntaxKind": "PropertySignature",
- "name": "disabled",
- "value": "boolean",
- "description": "Disables action button",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
- "syntaxKind": "PropertySignature",
- "name": "index",
- "value": "number",
- "description": "Zero-indexed numerical position. Overrides the group's order in the menu.",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
- "syntaxKind": "PropertySignature",
- "name": "onActionAnyItem",
- "value": "() => void",
- "description": "Callback when any action takes place",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
- "syntaxKind": "PropertySignature",
- "name": "badge",
- "value": "{ status: \"new\"; content: string; }",
- "description": "",
- "isOptional": true
- }
- ],
- "value": "export interface MenuGroupProps extends MenuGroupDescriptor {\n /** Visually hidden menu description for screen readers */\n accessibilityLabel?: string;\n /** Whether or not the menu is open */\n active?: boolean;\n /** Callback when the menu is clicked */\n onClick?(openActions: () => void): void;\n /** Callback for opening the MenuGroup by title */\n onOpen(title: string): void;\n /** Callback for closing the MenuGroup by title */\n onClose(title: string): void;\n /** Callback for getting the offsetWidth of the MenuGroup */\n getOffsetWidth?(width: number): void;\n /** Collection of sectioned action items */\n sections?: readonly ActionListSection[];\n}"
- }
- },
"SecondaryAction": {
"polaris-react/src/components/ActionMenu/components/SecondaryAction/SecondaryAction.tsx": {
"filePath": "polaris-react/src/components/ActionMenu/components/SecondaryAction/SecondaryAction.tsx",
@@ -23361,135 +23242,169 @@
"description": ""
}
},
- "CardHeaderProps": {
- "polaris-react/src/components/Card/components/Header/Header.tsx": {
- "filePath": "polaris-react/src/components/Card/components/Header/Header.tsx",
- "name": "CardHeaderProps",
+ "BulkActionsMenuProps": {
+ "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx": {
+ "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
+ "name": "BulkActionsMenuProps",
"description": "",
"members": [
{
- "filePath": "polaris-react/src/components/Card/components/Header/Header.tsx",
+ "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "isNewBadgeInBadgeActions",
+ "value": "boolean",
+ "description": ""
+ },
+ {
+ "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
"syntaxKind": "PropertySignature",
"name": "title",
- "value": "React.ReactNode",
- "description": "",
- "isOptional": true
+ "value": "string",
+ "description": "Menu group title"
},
{
- "filePath": "polaris-react/src/components/Card/components/Header/Header.tsx",
+ "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
"syntaxKind": "PropertySignature",
"name": "actions",
- "value": "DisableableAction[]",
- "description": "",
- "isOptional": true
+ "value": "ActionListItemDescriptor[]",
+ "description": "List of actions"
},
{
- "filePath": "polaris-react/src/components/Card/components/Header/Header.tsx",
+ "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
"syntaxKind": "PropertySignature",
- "name": "children",
- "value": "React.ReactNode",
- "description": "",
- "isOptional": true
- }
- ],
- "value": "export interface CardHeaderProps {\n title?: React.ReactNode;\n actions?: DisableableAction[];\n children?: React.ReactNode;\n}"
- }
- },
- "CardSectionProps": {
- "polaris-react/src/components/Card/components/Section/Section.tsx": {
- "filePath": "polaris-react/src/components/Card/components/Section/Section.tsx",
- "name": "CardSectionProps",
- "description": "",
- "members": [
- {
- "filePath": "polaris-react/src/components/Card/components/Section/Section.tsx",
- "syntaxKind": "PropertySignature",
- "name": "title",
- "value": "React.ReactNode",
- "description": "",
+ "name": "icon",
+ "value": "any",
+ "description": "Icon to display",
"isOptional": true
},
{
- "filePath": "polaris-react/src/components/Card/components/Section/Section.tsx",
+ "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
"syntaxKind": "PropertySignature",
- "name": "children",
+ "name": "details",
"value": "React.ReactNode",
- "description": "",
+ "description": "Action details",
"isOptional": true
},
{
- "filePath": "polaris-react/src/components/Card/components/Section/Section.tsx",
+ "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
"syntaxKind": "PropertySignature",
- "name": "subdued",
+ "name": "disabled",
"value": "boolean",
- "description": "",
+ "description": "Disables action button",
"isOptional": true
},
{
- "filePath": "polaris-react/src/components/Card/components/Section/Section.tsx",
+ "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
"syntaxKind": "PropertySignature",
- "name": "flush",
- "value": "boolean",
- "description": "",
+ "name": "index",
+ "value": "number",
+ "description": "Zero-indexed numerical position. Overrides the group's order in the menu.",
"isOptional": true
},
{
- "filePath": "polaris-react/src/components/Card/components/Section/Section.tsx",
+ "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
"syntaxKind": "PropertySignature",
- "name": "fullWidth",
- "value": "boolean",
- "description": "",
+ "name": "onActionAnyItem",
+ "value": "() => void",
+ "description": "Callback when any action takes place",
"isOptional": true
},
{
- "filePath": "polaris-react/src/components/Card/components/Section/Section.tsx",
- "syntaxKind": "PropertySignature",
- "name": "hideOnPrint",
- "value": "boolean",
- "description": "Allow the card to be hidden when printing",
+ "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
+ "syntaxKind": "MethodSignature",
+ "name": "onClick",
+ "value": "(openActions: () => void) => void",
+ "description": "Callback when the menu is clicked",
"isOptional": true
},
{
- "filePath": "polaris-react/src/components/Card/components/Section/Section.tsx",
+ "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
"syntaxKind": "PropertySignature",
- "name": "actions",
- "value": "ComplexAction[]",
+ "name": "badge",
+ "value": "{ status: \"new\"; content: string; }",
"description": "",
"isOptional": true
}
],
- "value": "export interface CardSectionProps {\n title?: React.ReactNode;\n children?: React.ReactNode;\n subdued?: boolean;\n flush?: boolean;\n fullWidth?: boolean;\n /** Allow the card to be hidden when printing */\n hideOnPrint?: boolean;\n actions?: ComplexAction[];\n}"
+ "value": "export interface BulkActionsMenuProps extends MenuGroupDescriptor {\n isNewBadgeInBadgeActions: boolean;\n}"
}
},
- "BulkActionsMenuProps": {
- "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx": {
- "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
- "name": "BulkActionsMenuProps",
+ "MenuGroupProps": {
+ "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx": {
+ "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
+ "name": "MenuGroupProps",
"description": "",
"members": [
{
- "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
+ "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
"syntaxKind": "PropertySignature",
- "name": "isNewBadgeInBadgeActions",
+ "name": "accessibilityLabel",
+ "value": "string",
+ "description": "Visually hidden menu description for screen readers",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "active",
"value": "boolean",
- "description": ""
+ "description": "Whether or not the menu is open",
+ "isOptional": true
},
{
- "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
+ "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
+ "syntaxKind": "MethodSignature",
+ "name": "onClick",
+ "value": "(openActions: () => void) => void",
+ "description": "Callback when the menu is clicked",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
+ "syntaxKind": "MethodSignature",
+ "name": "onOpen",
+ "value": "(title: string) => void",
+ "description": "Callback for opening the MenuGroup by title"
+ },
+ {
+ "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
+ "syntaxKind": "MethodSignature",
+ "name": "onClose",
+ "value": "(title: string) => void",
+ "description": "Callback for closing the MenuGroup by title"
+ },
+ {
+ "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
+ "syntaxKind": "MethodSignature",
+ "name": "getOffsetWidth",
+ "value": "(width: number) => void",
+ "description": "Callback for getting the offsetWidth of the MenuGroup",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "sections",
+ "value": "readonly ActionListSection[]",
+ "description": "Collection of sectioned action items",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
"syntaxKind": "PropertySignature",
"name": "title",
"value": "string",
"description": "Menu group title"
},
{
- "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
+ "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
"syntaxKind": "PropertySignature",
"name": "actions",
"value": "ActionListItemDescriptor[]",
"description": "List of actions"
},
{
- "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
+ "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
"syntaxKind": "PropertySignature",
"name": "icon",
"value": "any",
@@ -23497,7 +23412,7 @@
"isOptional": true
},
{
- "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
+ "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
"syntaxKind": "PropertySignature",
"name": "details",
"value": "React.ReactNode",
@@ -23505,7 +23420,7 @@
"isOptional": true
},
{
- "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
+ "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
"syntaxKind": "PropertySignature",
"name": "disabled",
"value": "boolean",
@@ -23513,7 +23428,7 @@
"isOptional": true
},
{
- "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
+ "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
"syntaxKind": "PropertySignature",
"name": "index",
"value": "number",
@@ -23521,7 +23436,7 @@
"isOptional": true
},
{
- "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
+ "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
"syntaxKind": "PropertySignature",
"name": "onActionAnyItem",
"value": "() => void",
@@ -23529,15 +23444,7 @@
"isOptional": true
},
{
- "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
- "syntaxKind": "MethodSignature",
- "name": "onClick",
- "value": "(openActions: () => void) => void",
- "description": "Callback when the menu is clicked",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/BulkActions/components/BulkActionMenu/BulkActionMenu.tsx",
+ "filePath": "polaris-react/src/components/ActionMenu/components/MenuGroup/MenuGroup.tsx",
"syntaxKind": "PropertySignature",
"name": "badge",
"value": "{ status: \"new\"; content: string; }",
@@ -23545,7 +23452,7 @@
"isOptional": true
}
],
- "value": "export interface BulkActionsMenuProps extends MenuGroupDescriptor {\n isNewBadgeInBadgeActions: boolean;\n}"
+ "value": "export interface MenuGroupProps extends MenuGroupDescriptor {\n /** Visually hidden menu description for screen readers */\n accessibilityLabel?: string;\n /** Whether or not the menu is open */\n active?: boolean;\n /** Callback when the menu is clicked */\n onClick?(openActions: () => void): void;\n /** Callback for opening the MenuGroup by title */\n onOpen(title: string): void;\n /** Callback for closing the MenuGroup by title */\n onClose(title: string): void;\n /** Callback for getting the offsetWidth of the MenuGroup */\n getOffsetWidth?(width: number): void;\n /** Collection of sectioned action items */\n sections?: readonly ActionListSection[];\n}"
}
},
"CardSubsectionProps": {
@@ -23566,6 +23473,40 @@
"value": "export interface CardSubsectionProps {\n children?: React.ReactNode;\n}"
}
},
+ "CardHeaderProps": {
+ "polaris-react/src/components/Card/components/Header/Header.tsx": {
+ "filePath": "polaris-react/src/components/Card/components/Header/Header.tsx",
+ "name": "CardHeaderProps",
+ "description": "",
+ "members": [
+ {
+ "filePath": "polaris-react/src/components/Card/components/Header/Header.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "title",
+ "value": "React.ReactNode",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Card/components/Header/Header.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "actions",
+ "value": "DisableableAction[]",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Card/components/Header/Header.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "children",
+ "value": "React.ReactNode",
+ "description": "",
+ "isOptional": true
+ }
+ ],
+ "value": "export interface CardHeaderProps {\n title?: React.ReactNode;\n actions?: DisableableAction[];\n children?: React.ReactNode;\n}"
+ }
+ },
"AlphaPickerProps": {
"polaris-react/src/components/ColorPicker/components/AlphaPicker/AlphaPicker.tsx": {
"filePath": "polaris-react/src/components/ColorPicker/components/AlphaPicker/AlphaPicker.tsx",
@@ -23621,6 +23562,72 @@
"value": "export interface HuePickerProps {\n hue: number;\n onChange(hue: number): void;\n}"
}
},
+ "CardSectionProps": {
+ "polaris-react/src/components/Card/components/Section/Section.tsx": {
+ "filePath": "polaris-react/src/components/Card/components/Section/Section.tsx",
+ "name": "CardSectionProps",
+ "description": "",
+ "members": [
+ {
+ "filePath": "polaris-react/src/components/Card/components/Section/Section.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "title",
+ "value": "React.ReactNode",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Card/components/Section/Section.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "children",
+ "value": "React.ReactNode",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Card/components/Section/Section.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "subdued",
+ "value": "boolean",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Card/components/Section/Section.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "flush",
+ "value": "boolean",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Card/components/Section/Section.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "fullWidth",
+ "value": "boolean",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Card/components/Section/Section.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "hideOnPrint",
+ "value": "boolean",
+ "description": "Allow the card to be hidden when printing",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Card/components/Section/Section.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "actions",
+ "value": "ComplexAction[]",
+ "description": "",
+ "isOptional": true
+ }
+ ],
+ "value": "export interface CardSectionProps {\n title?: React.ReactNode;\n children?: React.ReactNode;\n subdued?: boolean;\n flush?: boolean;\n fullWidth?: boolean;\n /** Allow the card to be hidden when printing */\n hideOnPrint?: boolean;\n actions?: ComplexAction[];\n}"
+ }
+ },
"SlidableProps": {
"polaris-react/src/components/ColorPicker/components/Slidable/Slidable.tsx": {
"filePath": "polaris-react/src/components/ColorPicker/components/Slidable/Slidable.tsx",
@@ -24463,48 +24470,6 @@
"value": "interface ComputedProperty {\n [key: string]: number;\n}"
}
},
- "GroupProps": {
- "polaris-react/src/components/FormLayout/components/Group/Group.tsx": {
- "filePath": "polaris-react/src/components/FormLayout/components/Group/Group.tsx",
- "name": "GroupProps",
- "description": "",
- "members": [
- {
- "filePath": "polaris-react/src/components/FormLayout/components/Group/Group.tsx",
- "syntaxKind": "PropertySignature",
- "name": "children",
- "value": "React.ReactNode",
- "description": "",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/FormLayout/components/Group/Group.tsx",
- "syntaxKind": "PropertySignature",
- "name": "condensed",
- "value": "boolean",
- "description": "",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/FormLayout/components/Group/Group.tsx",
- "syntaxKind": "PropertySignature",
- "name": "title",
- "value": "string",
- "description": "",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/FormLayout/components/Group/Group.tsx",
- "syntaxKind": "PropertySignature",
- "name": "helpText",
- "value": "React.ReactNode",
- "description": "",
- "isOptional": true
- }
- ],
- "value": "export interface GroupProps {\n children?: React.ReactNode;\n condensed?: boolean;\n title?: string;\n helpText?: React.ReactNode;\n}"
- }
- },
"AnimationType": {
"polaris-react/src/components/Frame/components/CSSAnimation/CSSAnimation.tsx": {
"filePath": "polaris-react/src/components/Frame/components/CSSAnimation/CSSAnimation.tsx",
@@ -24570,6 +24535,48 @@
"value": "export interface ToastManagerProps {\n toastMessages: ToastPropsWithID[];\n}"
}
},
+ "GroupProps": {
+ "polaris-react/src/components/FormLayout/components/Group/Group.tsx": {
+ "filePath": "polaris-react/src/components/FormLayout/components/Group/Group.tsx",
+ "name": "GroupProps",
+ "description": "",
+ "members": [
+ {
+ "filePath": "polaris-react/src/components/FormLayout/components/Group/Group.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "children",
+ "value": "React.ReactNode",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/FormLayout/components/Group/Group.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "condensed",
+ "value": "boolean",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/FormLayout/components/Group/Group.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "title",
+ "value": "string",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/FormLayout/components/Group/Group.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "helpText",
+ "value": "React.ReactNode",
+ "description": "",
+ "isOptional": true
+ }
+ ],
+ "value": "export interface GroupProps {\n children?: React.ReactNode;\n condensed?: boolean;\n title?: string;\n helpText?: React.ReactNode;\n}"
+ }
+ },
"Cell": {
"polaris-react/src/components/Grid/components/Cell/Cell.tsx": {
"filePath": "polaris-react/src/components/Grid/components/Cell/Cell.tsx",
@@ -24579,6 +24586,23 @@
"description": ""
}
},
+ "CheckboxWrapperProps": {
+ "polaris-react/src/components/IndexTable/components/Checkbox/Checkbox.tsx": {
+ "filePath": "polaris-react/src/components/IndexTable/components/Checkbox/Checkbox.tsx",
+ "name": "CheckboxWrapperProps",
+ "description": "",
+ "members": [
+ {
+ "filePath": "polaris-react/src/components/IndexTable/components/Checkbox/Checkbox.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "children",
+ "value": "ReactNode",
+ "description": ""
+ }
+ ],
+ "value": "interface CheckboxWrapperProps {\n children: ReactNode;\n}"
+ }
+ },
"RowStatus": {
"polaris-react/src/components/IndexTable/components/Row/Row.tsx": {
"filePath": "polaris-react/src/components/IndexTable/components/Row/Row.tsx",
@@ -24676,23 +24700,6 @@
"value": "export interface RowProps {\n children: React.ReactNode;\n id: string;\n selected?: boolean;\n position: number;\n subdued?: boolean;\n status?: RowStatus;\n disabled?: boolean;\n onNavigation?(id: string): void;\n onClick?(): void;\n}"
}
},
- "CheckboxWrapperProps": {
- "polaris-react/src/components/IndexTable/components/Checkbox/Checkbox.tsx": {
- "filePath": "polaris-react/src/components/IndexTable/components/Checkbox/Checkbox.tsx",
- "name": "CheckboxWrapperProps",
- "description": "",
- "members": [
- {
- "filePath": "polaris-react/src/components/IndexTable/components/Checkbox/Checkbox.tsx",
- "syntaxKind": "PropertySignature",
- "name": "children",
- "value": "ReactNode",
- "description": ""
- }
- ],
- "value": "interface CheckboxWrapperProps {\n children: ReactNode;\n}"
- }
- },
"ScrollContainerProps": {
"polaris-react/src/components/IndexTable/components/ScrollContainer/ScrollContainer.tsx": {
"filePath": "polaris-react/src/components/IndexTable/components/ScrollContainer/ScrollContainer.tsx",
@@ -24766,71 +24773,6 @@
"value": "export interface AnnotatedSectionProps {\n children?: React.ReactNode;\n title?: React.ReactNode;\n description?: React.ReactNode;\n id?: string;\n}"
}
},
- "ActionProps": {
- "polaris-react/src/components/Listbox/components/Action/Action.tsx": {
- "filePath": "polaris-react/src/components/Listbox/components/Action/Action.tsx",
- "name": "ActionProps",
- "description": "",
- "members": [
- {
- "filePath": "polaris-react/src/components/Listbox/components/Action/Action.tsx",
- "syntaxKind": "PropertySignature",
- "name": "icon",
- "value": "any",
- "description": "",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/Listbox/components/Action/Action.tsx",
- "syntaxKind": "PropertySignature",
- "name": "value",
- "value": "string",
- "description": ""
- },
- {
- "filePath": "polaris-react/src/components/Listbox/components/Action/Action.tsx",
- "syntaxKind": "PropertySignature",
- "name": "accessibilityLabel",
- "value": "string",
- "description": "",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/Listbox/components/Action/Action.tsx",
- "syntaxKind": "PropertySignature",
- "name": "children",
- "value": "any",
- "description": "",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/Listbox/components/Action/Action.tsx",
- "syntaxKind": "PropertySignature",
- "name": "selected",
- "value": "boolean",
- "description": "",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/Listbox/components/Action/Action.tsx",
- "syntaxKind": "PropertySignature",
- "name": "disabled",
- "value": "boolean",
- "description": "",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/Listbox/components/Action/Action.tsx",
- "syntaxKind": "PropertySignature",
- "name": "divider",
- "value": "boolean",
- "description": "",
- "isOptional": true
- }
- ],
- "value": "interface ActionProps extends OptionProps {\n icon?: IconProps['source'];\n}"
- }
- },
"HeaderProps": {
"polaris-react/src/components/Listbox/components/Header/Header.tsx": {
"filePath": "polaris-react/src/components/Listbox/components/Header/Header.tsx",
@@ -25005,6 +24947,71 @@
"value": "export interface HeaderProps extends TitleProps {\n /** Visually hide the title */\n titleHidden?: boolean;\n /** Primary page-level action */\n primaryAction?: PrimaryAction | React.ReactNode;\n /** Page-level pagination */\n pagination?: PaginationProps;\n /** Collection of breadcrumbs */\n breadcrumbs?: BreadcrumbsProps['breadcrumbs'];\n /** Collection of secondary page-level actions */\n secondaryActions?: MenuActionDescriptor[] | React.ReactNode;\n /** Collection of page-level groups of secondary actions */\n actionGroups?: MenuGroupDescriptor[];\n /** @deprecated Additional navigation markup */\n additionalNavigation?: React.ReactNode;\n // Additional meta data\n additionalMetadata?: React.ReactNode | string;\n /** Callback that returns true when secondary actions are rolled up into action groups, and false when not */\n onActionRollup?(hasRolledUp: boolean): void;\n}"
}
},
+ "ActionProps": {
+ "polaris-react/src/components/Listbox/components/Action/Action.tsx": {
+ "filePath": "polaris-react/src/components/Listbox/components/Action/Action.tsx",
+ "name": "ActionProps",
+ "description": "",
+ "members": [
+ {
+ "filePath": "polaris-react/src/components/Listbox/components/Action/Action.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "icon",
+ "value": "any",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Listbox/components/Action/Action.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "value",
+ "value": "string",
+ "description": ""
+ },
+ {
+ "filePath": "polaris-react/src/components/Listbox/components/Action/Action.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "accessibilityLabel",
+ "value": "string",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Listbox/components/Action/Action.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "children",
+ "value": "any",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Listbox/components/Action/Action.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "selected",
+ "value": "boolean",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Listbox/components/Action/Action.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "disabled",
+ "value": "boolean",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Listbox/components/Action/Action.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "divider",
+ "value": "boolean",
+ "description": "",
+ "isOptional": true
+ }
+ ],
+ "value": "interface ActionProps extends OptionProps {\n icon?: IconProps['source'];\n}"
+ }
+ },
"OptionProps": {
"polaris-react/src/components/Listbox/components/Option/Option.tsx": {
"filePath": "polaris-react/src/components/Listbox/components/Option/Option.tsx",
@@ -26286,14 +26293,103 @@
"value": "export interface PanelProps {\n hidden?: boolean;\n id: string;\n tabID: string;\n children?: React.ReactNode;\n}"
}
},
- "TabMeasurements": {
- "polaris-react/src/components/Tabs/components/TabMeasurer/TabMeasurer.tsx": {
- "filePath": "polaris-react/src/components/Tabs/components/TabMeasurer/TabMeasurer.tsx",
- "name": "TabMeasurements",
+ "TabProps": {
+ "polaris-react/src/components/Tabs/components/Tab/Tab.tsx": {
+ "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
+ "name": "TabProps",
"description": "",
"members": [
{
- "filePath": "polaris-react/src/components/Tabs/components/TabMeasurer/TabMeasurer.tsx",
+ "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "id",
+ "value": "string",
+ "description": ""
+ },
+ {
+ "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "focused",
+ "value": "boolean",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "siblingTabHasFocus",
+ "value": "boolean",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "selected",
+ "value": "boolean",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "panelID",
+ "value": "string",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "children",
+ "value": "React.ReactNode",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "url",
+ "value": "string",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "measuring",
+ "value": "boolean",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "accessibilityLabel",
+ "value": "string",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
+ "syntaxKind": "MethodSignature",
+ "name": "onClick",
+ "value": "(id: string) => void",
+ "description": "",
+ "isOptional": true
+ }
+ ],
+ "value": "export interface TabProps {\n id: string;\n focused?: boolean;\n siblingTabHasFocus?: boolean;\n selected?: boolean;\n panelID?: string;\n children?: React.ReactNode;\n url?: string;\n measuring?: boolean;\n accessibilityLabel?: string;\n onClick?(id: string): void;\n}"
+ }
+ },
+ "TabMeasurements": {
+ "polaris-react/src/components/Tabs/components/TabMeasurer/TabMeasurer.tsx": {
+ "filePath": "polaris-react/src/components/Tabs/components/TabMeasurer/TabMeasurer.tsx",
+ "name": "TabMeasurements",
+ "description": "",
+ "members": [
+ {
+ "filePath": "polaris-react/src/components/Tabs/components/TabMeasurer/TabMeasurer.tsx",
"syntaxKind": "PropertySignature",
"name": "containerWidth",
"value": "number",
@@ -26410,95 +26506,6 @@
"value": "export interface ResizerProps {\n contents?: string;\n currentHeight?: number | null;\n minimumLines?: number;\n onHeightChange(height: number): void;\n}"
}
},
- "TabProps": {
- "polaris-react/src/components/Tabs/components/Tab/Tab.tsx": {
- "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
- "name": "TabProps",
- "description": "",
- "members": [
- {
- "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
- "syntaxKind": "PropertySignature",
- "name": "id",
- "value": "string",
- "description": ""
- },
- {
- "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
- "syntaxKind": "PropertySignature",
- "name": "focused",
- "value": "boolean",
- "description": "",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
- "syntaxKind": "PropertySignature",
- "name": "siblingTabHasFocus",
- "value": "boolean",
- "description": "",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
- "syntaxKind": "PropertySignature",
- "name": "selected",
- "value": "boolean",
- "description": "",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
- "syntaxKind": "PropertySignature",
- "name": "panelID",
- "value": "string",
- "description": "",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
- "syntaxKind": "PropertySignature",
- "name": "children",
- "value": "React.ReactNode",
- "description": "",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
- "syntaxKind": "PropertySignature",
- "name": "url",
- "value": "string",
- "description": "",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
- "syntaxKind": "PropertySignature",
- "name": "measuring",
- "value": "boolean",
- "description": "",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
- "syntaxKind": "PropertySignature",
- "name": "accessibilityLabel",
- "value": "string",
- "description": "",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/Tabs/components/Tab/Tab.tsx",
- "syntaxKind": "MethodSignature",
- "name": "onClick",
- "value": "(id: string) => void",
- "description": "",
- "isOptional": true
- }
- ],
- "value": "export interface TabProps {\n id: string;\n focused?: boolean;\n siblingTabHasFocus?: boolean;\n selected?: boolean;\n panelID?: string;\n children?: React.ReactNode;\n url?: string;\n measuring?: boolean;\n accessibilityLabel?: string;\n onClick?(id: string): void;\n}"
- }
- },
"HandleStepFn": {
"polaris-react/src/components/TextField/components/Spinner/Spinner.tsx": {
"filePath": "polaris-react/src/components/TextField/components/Spinner/Spinner.tsx",
@@ -26508,76 +26515,6 @@
"description": ""
}
},
- "TooltipOverlayProps": {
- "polaris-react/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.tsx": {
- "filePath": "polaris-react/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.tsx",
- "name": "TooltipOverlayProps",
- "description": "",
- "members": [
- {
- "filePath": "polaris-react/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.tsx",
- "syntaxKind": "PropertySignature",
- "name": "id",
- "value": "string",
- "description": ""
- },
- {
- "filePath": "polaris-react/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.tsx",
- "syntaxKind": "PropertySignature",
- "name": "active",
- "value": "boolean",
- "description": ""
- },
- {
- "filePath": "polaris-react/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.tsx",
- "syntaxKind": "PropertySignature",
- "name": "preventInteraction",
- "value": "boolean",
- "description": "",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.tsx",
- "syntaxKind": "PropertySignature",
- "name": "preferredPosition",
- "value": "PreferredPosition",
- "description": "",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.tsx",
- "syntaxKind": "PropertySignature",
- "name": "children",
- "value": "React.ReactNode",
- "description": "",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.tsx",
- "syntaxKind": "PropertySignature",
- "name": "activator",
- "value": "HTMLElement",
- "description": ""
- },
- {
- "filePath": "polaris-react/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.tsx",
- "syntaxKind": "PropertySignature",
- "name": "accessibilityLabel",
- "value": "string",
- "description": "",
- "isOptional": true
- },
- {
- "filePath": "polaris-react/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.tsx",
- "syntaxKind": "MethodSignature",
- "name": "onClose",
- "value": "() => void",
- "description": ""
- }
- ],
- "value": "export interface TooltipOverlayProps {\n id: string;\n active: boolean;\n preventInteraction?: PositionedOverlayProps['preventInteraction'];\n preferredPosition?: PositionedOverlayProps['preferredPosition'];\n children?: React.ReactNode;\n activator: HTMLElement;\n accessibilityLabel?: string;\n onClose(): void;\n}"
- }
- },
"MenuProps": {
"polaris-react/src/components/TopBar/components/Menu/Menu.tsx": {
"filePath": "polaris-react/src/components/TopBar/components/Menu/Menu.tsx",
@@ -26838,6 +26775,76 @@
"value": "export interface UserMenuProps {\n /** An array of action objects that are rendered inside of a popover triggered by this menu */\n actions: {items: IconableAction[]}[];\n /** Accepts a message that facilitates direct, urgent communication with the merchant through the user menu */\n message?: MenuProps['message'];\n /** A string detailing the merchant’s full name to be displayed in the user menu */\n name: string;\n /** A string allowing further detail on the merchant’s name displayed in the user menu */\n detail?: string;\n /** A string that provides the accessibility labeling */\n accessibilityLabel?: string;\n /** The merchant’s initials, rendered in place of an avatar image when not provided */\n initials: AvatarProps['initials'];\n /** An avatar image representing the merchant */\n avatar?: AvatarProps['source'];\n /** A boolean property indicating whether the user menu is currently open */\n open: boolean;\n /** A callback function to handle opening and closing the user menu */\n onToggle(): void;\n}"
}
},
+ "TooltipOverlayProps": {
+ "polaris-react/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.tsx": {
+ "filePath": "polaris-react/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.tsx",
+ "name": "TooltipOverlayProps",
+ "description": "",
+ "members": [
+ {
+ "filePath": "polaris-react/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "id",
+ "value": "string",
+ "description": ""
+ },
+ {
+ "filePath": "polaris-react/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "active",
+ "value": "boolean",
+ "description": ""
+ },
+ {
+ "filePath": "polaris-react/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "preventInteraction",
+ "value": "boolean",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "preferredPosition",
+ "value": "PreferredPosition",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "children",
+ "value": "React.ReactNode",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "activator",
+ "value": "HTMLElement",
+ "description": ""
+ },
+ {
+ "filePath": "polaris-react/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.tsx",
+ "syntaxKind": "PropertySignature",
+ "name": "accessibilityLabel",
+ "value": "string",
+ "description": "",
+ "isOptional": true
+ },
+ {
+ "filePath": "polaris-react/src/components/Tooltip/components/TooltipOverlay/TooltipOverlay.tsx",
+ "syntaxKind": "MethodSignature",
+ "name": "onClose",
+ "value": "() => void",
+ "description": ""
+ }
+ ],
+ "value": "export interface TooltipOverlayProps {\n id: string;\n active: boolean;\n preventInteraction?: PositionedOverlayProps['preventInteraction'];\n preferredPosition?: PositionedOverlayProps['preferredPosition'];\n children?: React.ReactNode;\n activator: HTMLElement;\n accessibilityLabel?: string;\n onClose(): void;\n}"
+ }
+ },
"DiscardConfirmationModalProps": {
"polaris-react/src/components/Frame/components/ContextualSaveBar/components/DiscardConfirmationModal/DiscardConfirmationModal.tsx": {
"filePath": "polaris-react/src/components/Frame/components/ContextualSaveBar/components/DiscardConfirmationModal/DiscardConfirmationModal.tsx",