@hackplan/polaris
Version:
Shopify’s product component library
20 lines (19 loc) • 972 B
TypeScript
import { ClientApplication } from '@shopify/app-bridge';
import { Button, ButtonGroup } from '@shopify/app-bridge/actions';
import { AppBridgeTarget, ComplexAction, MenuGroupDescriptor } from '../types';
export declare function generateRedirect(appBridge: ClientApplication<{}>, url?: string, target?: AppBridgeTarget, external?: boolean): (() => void) | undefined;
export declare function transformActions(appBridge: ClientApplication<{}>, { primaryAction, secondaryActions, }: {
primaryAction?: ComplexAction;
secondaryActions?: ComplexAction[];
}): {
primary?: Button.Button;
secondary?: Button.Button[];
};
export declare function transformActions(appBridge: ClientApplication<{}>, { primaryAction, secondaryActions, actionGroups, }: {
primaryAction?: ComplexAction;
secondaryActions?: ComplexAction[];
actionGroups?: MenuGroupDescriptor[];
}): {
primary?: Button.Button;
secondary?: (Button.Button | ButtonGroup.ButtonGroup)[];
};