@shopify/polaris
Version:
Shopify’s admin product component library
406 lines (297 loc) • 14 kB
text/typescript
import './configure';
// Key is an enum, not a type. It probably shouldn't live in a file called types
export {Key} from './types';
export type {
IconSource,
HeadingTagName,
Error,
BaseButton,
Action,
LinkAction,
BadgeAction,
BaseCallbackAction,
CallbackAction,
DisableableAction,
DestructableAction,
IconableAction,
LoadableAction,
OutlineableAction,
ActionListItemDescriptor,
ActionListSection,
ComplexAction,
MenuActionDescriptor,
MenuGroupDescriptor,
ConnectedDisclosure,
CheckboxHandles,
} from './types';
// AppProvider contains CSS that affects element level CSS (e.g. `html`, `button`)
// It should be first to ensure its CSS is first in compiled output
// AppProvider contains CSS that affects element level CSS (e.g. `html`, `button`)
// It should be first to ensure its CSS is first in compiled output
export {AppProvider} from './components/AppProvider';
export type {AppProviderProps} from './components/AppProvider';
export {AccountConnection} from './components/AccountConnection';
export type {AccountConnectionProps} from './components/AccountConnection';
export {ActionList} from './components/ActionList';
export type {ActionListProps} from './components/ActionList';
export {ActionMenu} from './components/ActionMenu';
export type {ActionMenuProps} from './components/ActionMenu';
export {Autocomplete} from './components/Autocomplete';
export type {AutocompleteProps} from './components/Autocomplete';
export {Avatar} from './components/Avatar';
export type {AvatarProps} from './components/Avatar';
export {Backdrop} from './components/Backdrop';
export type {BackdropProps} from './components/Backdrop';
export {
Badge,
StatusValue as BadgeStatusValue,
ProgressValue as BadgeProgressValue,
} from './components/Badge';
export type {BadgeProps} from './components/Badge';
export {Banner} from './components/Banner';
export type {
BannerProps,
BannerStatus,
BannerHandles,
} from './components/Banner';
export {Breadcrumbs} from './components/Breadcrumbs';
export type {BreadcrumbsProps} from './components/Breadcrumbs';
export {BulkActions as UnstableBulkActions} from './components/BulkActions';
export type {BulkActionsProps as UnstableBulkActionsProps} from './components/BulkActions';
export {Button, buttonFrom, buttonsFrom} from './components/Button';
export type {ButtonProps} from './components/Button';
export {ButtonGroup} from './components/ButtonGroup';
export type {ButtonGroupProps} from './components/ButtonGroup';
export {CalloutCard} from './components/CalloutCard';
export type {CalloutCardProps} from './components/CalloutCard';
export {Caption} from './components/Caption';
export type {CaptionProps} from './components/Caption';
export {Card} from './components/Card';
export type {
CardProps,
CardSectionProps,
CardHeaderProps,
CardSubsectionProps,
} from './components/Card';
export {Checkbox} from './components/Checkbox';
export type {CheckboxProps} from './components/Checkbox';
export {ChoiceList} from './components/ChoiceList';
export type {ChoiceListProps} from './components/ChoiceList';
export {Collapsible} from './components/Collapsible';
export type {CollapsibleProps} from './components/Collapsible';
export {ColorPicker} from './components/ColorPicker';
export type {ColorPickerProps} from './components/ColorPicker';
export {Combobox} from './components/Combobox';
export type {ComboboxProps} from './components/Combobox';
export {Connected} from './components/Connected';
export type {ConnectedProps} from './components/Connected';
export {ContextualSaveBar} from './components/ContextualSaveBar';
export type {ContextualSaveBarProps} from './components/ContextualSaveBar';
export {CustomProperties} from './components/CustomProperties';
export type {CustomPropertiesProps} from './components/CustomProperties';
export {DataTable} from './components/DataTable';
export type {
DataTableProps,
TableData,
TableRow,
SortDirection,
ColumnContentType,
} from './components/DataTable';
export {DatePicker} from './components/DatePicker';
export type {DatePickerProps, Range} from './components/DatePicker';
export {DescriptionList} from './components/DescriptionList';
export type {DescriptionListProps} from './components/DescriptionList';
export {DisplayText} from './components/DisplayText';
export type {DisplayTextProps} from './components/DisplayText';
export {DropZone} from './components/DropZone';
export type {DropZoneProps} from './components/DropZone';
export {EmptySearchResult} from './components/EmptySearchResult';
export type {EmptySearchResultProps} from './components/EmptySearchResult';
export {EmptyState} from './components/EmptyState';
export type {EmptyStateProps} from './components/EmptyState';
export {EventListener} from './components/EventListener';
export type {EventListenerProps} from './components/EventListener';
export {ExceptionList} from './components/ExceptionList';
export type {ExceptionListProps} from './components/ExceptionList';
export {Filters} from './components/Filters';
export type {
FiltersProps,
AppliedFilterInterface,
FilterInterface,
} from './components/Filters';
export {Focus} from './components/Focus';
export type {FocusProps} from './components/Focus';
export {FooterHelp} from './components/FooterHelp';
export type {FooterHelpProps} from './components/FooterHelp';
export {Form} from './components/Form';
export type {FormProps} from './components/Form';
export {FormLayout} from './components/FormLayout';
export type {FormLayoutProps} from './components/FormLayout';
export {
Frame,
DEFAULT_TOAST_DURATION,
DEFAULT_TOAST_DURATION_WITH_ACTION,
} from './components/Frame';
export type {FrameProps} from './components/Frame';
export {FullscreenBar} from './components/FullscreenBar';
export type {FullscreenBarProps} from './components/FullscreenBar';
export {Grid} from './components/Grid';
export type {GridProps, CellProps as GridCellProps} from './components/Grid';
export {Heading} from './components/Heading';
export type {HeadingProps} from './components/Heading';
export {Icon} from './components/Icon';
export type {IconProps} from './components/Icon';
export {Image} from './components/Image';
export type {ImageProps} from './components/Image';
export {IndexTable} from './components/IndexTable';
export type {IndexTableProps} from './components/IndexTable';
export {Indicator} from './components/Indicator';
export type {IndicatorProps} from './components/Indicator';
export {InlineError, errorTextID} from './components/InlineError';
export type {InlineErrorProps} from './components/InlineError';
export {KeyboardKey} from './components/KeyboardKey';
export type {KeyboardKeyProps} from './components/KeyboardKey';
export {KeypressListener} from './components/KeypressListener';
export type {KeypressListenerProps} from './components/KeypressListener';
export {KonamiCode} from './components/KonamiCode';
export type {KonamiCodeProps} from './components/KonamiCode';
export {Label, labelID} from './components/Label';
export type {LabelProps} from './components/Label';
export {Labelled} from './components/Labelled';
export type {LabelledProps} from './components/Labelled';
export {Layout} from './components/Layout';
export type {LayoutProps} from './components/Layout';
export {Link} from './components/Link';
export type {LinkProps} from './components/Link';
export {List} from './components/List';
export type {ListProps} from './components/List';
export {Listbox, AutoSelection} from './components/Listbox';
export type {ListboxProps} from './components/Listbox';
export {Loading} from './components/Loading';
export type {LoadingProps} from './components/Loading';
export {MediaCard} from './components/MediaCard';
export {Modal} from './components/Modal';
export type {ModalProps} from './components/Modal';
export {Navigation, isNavigationItemActive} from './components/Navigation';
export type {
NavigationProps,
NavigationItemProps,
SubNavigationItem,
} from './components/Navigation';
export {OptionList} from './components/OptionList';
export type {OptionListProps} from './components/OptionList';
export {Page} from './components/Page';
export type {PageProps} from './components/Page';
export {PageActions} from './components/PageActions';
export type {PageActionsProps} from './components/PageActions';
export {Pagination} from './components/Pagination';
export type {PaginationProps} from './components/Pagination';
export {PolarisTestProvider} from './components/PolarisTestProvider';
export type {WithPolarisTestProviderOptions} from './components/PolarisTestProvider';
export {Popover, PopoverCloseSource} from './components/Popover';
export type {
PopoverProps,
PopoverAutofocusTarget,
PopoverPublicAPI,
} from './components/Popover';
export {Portal} from './components/Portal';
export type {PortalProps} from './components/Portal';
export {PortalsManager} from './components/PortalsManager';
export type {PortalsManagerProps} from './components/PortalsManager';
export {PositionedOverlay} from './components/PositionedOverlay';
export type {PositionedOverlayProps} from './components/PositionedOverlay';
export {ProgressBar} from './components/ProgressBar';
export type {ProgressBarProps} from './components/ProgressBar';
export {RadioButton} from './components/RadioButton';
export type {RadioButtonProps} from './components/RadioButton';
export {RangeSlider} from './components/RangeSlider';
export type {RangeSliderProps} from './components/RangeSlider';
export {ResourceItem} from './components/ResourceItem';
export type {ResourceItemProps} from './components/ResourceItem';
export {ResourceList} from './components/ResourceList';
export type {ResourceListProps} from './components/ResourceList';
export {Scrollable} from './components/Scrollable';
export type {ScrollableProps} from './components/Scrollable';
export {ScrollLock} from './components/ScrollLock';
export {Select} from './components/Select';
export type {SelectProps, SelectOption, SelectGroup} from './components/Select';
export {SettingToggle} from './components/SettingToggle';
export type {SettingToggleProps} from './components/SettingToggle';
export {DATA_ATTRIBUTE} from './components/shared';
export {Sheet} from './components/Sheet';
export type {SheetProps} from './components/Sheet';
export {SkeletonBodyText} from './components/SkeletonBodyText';
export type {SkeletonBodyTextProps} from './components/SkeletonBodyText';
export {SkeletonDisplayText} from './components/SkeletonDisplayText';
export type {SkeletonDisplayTextProps} from './components/SkeletonDisplayText';
export {SkeletonPage} from './components/SkeletonPage';
export type {SkeletonPageProps} from './components/SkeletonPage';
export {SkeletonTabs} from './components/SkeletonTabs';
export type {SkeletonTabsProps} from './components/SkeletonTabs';
export {SkeletonThumbnail} from './components/SkeletonThumbnail';
export type {SkeletonThumbnailProps} from './components/SkeletonThumbnail';
export {Spinner} from './components/Spinner';
export type {SpinnerProps} from './components/Spinner';
export {Stack} from './components/Stack';
export type {StackProps} from './components/Stack';
export {Sticky} from './components/Sticky';
export type {StickyProps} from './components/Sticky';
export {Subheading} from './components/Subheading';
export type {SubheadingProps} from './components/Subheading';
export {Tabs} from './components/Tabs';
export type {TabsProps} from './components/Tabs';
export {Tag} from './components/Tag';
export type {TagProps} from './components/Tag';
export {TextContainer} from './components/TextContainer';
export type {TextContainerProps} from './components/TextContainer';
export {TextField} from './components/TextField';
export type {TextFieldProps} from './components/TextField';
export {TextStyle} from './components/TextStyle';
export type {TextStyleProps} from './components/TextStyle';
export {Thumbnail} from './components/Thumbnail';
export type {ThumbnailProps} from './components/Thumbnail';
export {Toast} from './components/Toast';
export type {ToastProps} from './components/Toast';
export {Tooltip} from './components/Tooltip';
export type {TooltipProps} from './components/Tooltip';
export {TopBar} from './components/TopBar';
export type {TopBarProps} from './components/TopBar';
export {TrapFocus} from './components/TrapFocus';
export type {TrapFocusProps} from './components/TrapFocus';
export {Truncate} from './components/Truncate';
export type {TruncateProps} from './components/Truncate';
export {UnstyledButton, unstyledButtonFrom} from './components/UnstyledButton';
export type {UnstyledButtonProps} from './components/UnstyledButton';
export {UnstyledLink} from './components/UnstyledLink';
export type {UnstyledLinkProps} from './components/UnstyledLink';
export {VideoThumbnail} from './components/VideoThumbnail';
export {VisuallyHidden} from './components/VisuallyHidden';
export type {VisuallyHiddenProps} from './components/VisuallyHidden';
export type {
RGBColor,
HSBColor,
RGBAColor,
HSBAColor,
HSLColor,
HSLAColor,
HSBLAColor,
} from './utilities/color-types';
export {
rgbToHex,
rgbToHsb,
rgbToHsl,
hsbToRgb,
hsbToHex,
hslToRgb,
rgbString,
rgbaString,
} from './utilities/color-transformers';
export {ScrollLockManagerContext as _SECRET_INTERNAL_SCROLL_LOCK_MANAGER_CONTEXT} from './utilities/scroll-lock-manager';
export {WithinContentContext as _SECRET_INTERNAL_WITHIN_CONTENT_CONTEXT} from './utilities/within-content-context';
export {useEventListener} from './utilities/use-event-listener';
export {useIndexResourceState} from './utilities/use-index-resource-state';
export {
useRowHovered as useIndexTableRowHovered,
useRowSelected as useIndexTableRowSelected,
useContainerScroll as useIndexTableContainerScroll,
} from './utilities/index-table';