@stripe/ui-extension-sdk
Version:
The suite of functionality available to UI extensions in Stripe apps
71 lines • 5.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Tooltip = exports.TextField = exports.TextArea = exports.Tabs = exports.TableRow = exports.Table = exports.TableHeaderCell = exports.TableHead = exports.TableFooter = exports.TableCell = exports.TableBody = exports.Tab = exports.TabPanels = exports.TabPanel = exports.TabList = exports.Switch = exports.StripeFileUploader = exports.Spinner = exports.Sparkline = exports.SignInView = exports.SettingsView = exports.Select = exports.Radio = exports.Menu = exports.MenuItem = exports.MenuGroup = exports.List = exports.ListItem = exports.Link = exports.LineChart = exports.Inline = exports.Img = exports.Icon = exports.FormFieldGroup = exports.FocusView = exports.Divider = exports.DateField = exports.ContextView = exports.Chip = exports.ChipList = exports.Checkbox = exports.Button = exports.ButtonGroup = exports.Box = exports.BarChart = exports.Banner = exports.Badge = exports.Accordion = exports.AccordionItem = void 0;
const jsx_runtime_1 = require("react/jsx-runtime");
const react_1 = require("@remote-ui/react");
const version_1 = require("../version");
const withSdkProps = (Component) => {
const wrappedComponentName = Component.displayName || Component.toString();
const WithSdkProps = (props) => ((0, jsx_runtime_1.jsx)(Component, Object.assign({}, props, { wrappedComponentName: wrappedComponentName, sdkVersion: version_1.SDK_VERSION, schemaVersion: "v8" })));
WithSdkProps.wrappedComponentName = wrappedComponentName;
return WithSdkProps;
};
const defineComponent = (name, fragmentProps, wrapWithSdkProps) => {
const remoteComponent = (0, react_1.createRemoteReactComponent)(name, {
fragmentProps,
});
if (!wrapWithSdkProps) {
return remoteComponent;
}
return withSdkProps(remoteComponent);
};
exports.AccordionItem = defineComponent('AccordionItem', ['title', 'actions', 'media', 'subtitle'], true);
exports.Accordion = defineComponent('Accordion', [], true);
exports.Badge = defineComponent('Badge', [], true);
exports.Banner = defineComponent('Banner', ['actions', 'description', 'title'], true);
exports.BarChart = defineComponent('BarChart', [], true);
exports.Box = defineComponent('Box', [], true);
exports.ButtonGroup = defineComponent('ButtonGroup', ['menuTrigger'], true);
exports.Button = defineComponent('Button', [], true);
exports.Checkbox = defineComponent('Checkbox', ['label'], true);
exports.ChipList = defineComponent('ChipList', [], true);
exports.Chip = defineComponent('Chip', [], true);
exports.ContextView = defineComponent('ContextView', ['actions', 'banner', 'footerContent', 'primaryAction', 'secondaryAction'], true);
exports.DateField = defineComponent('DateField', ['label'], true);
exports.Divider = defineComponent('Divider', [], true);
exports.FocusView = defineComponent('FocusView', ['footerContent', 'primaryAction', 'secondaryAction'], true);
exports.FormFieldGroup = defineComponent('FormFieldGroup', [], true);
exports.Icon = defineComponent('Icon', [], true);
exports.Img = defineComponent('Img', [], true);
exports.Inline = defineComponent('Inline', [], true);
exports.LineChart = defineComponent('LineChart', [], true);
exports.Link = defineComponent('Link', [], true);
exports.ListItem = defineComponent('ListItem', ['icon', 'image', 'secondaryTitle', 'title', 'value'], true);
exports.List = defineComponent('List', [], true);
exports.MenuGroup = defineComponent('MenuGroup', ['title'], true);
exports.MenuItem = defineComponent('MenuItem', [], true);
exports.Menu = defineComponent('Menu', ['trigger'], true);
exports.Radio = defineComponent('Radio', ['label'], true);
exports.Select = defineComponent('Select', ['label'], true);
exports.SettingsView = defineComponent('SettingsView', [], true);
exports.SignInView = defineComponent('SignInView', ['descriptionActionContents', 'footerContent'], true);
exports.Sparkline = defineComponent('Sparkline', [], true);
exports.Spinner = defineComponent('Spinner', [], true);
exports.StripeFileUploader = defineComponent('StripeFileUploader', [], true);
exports.Switch = defineComponent('Switch', ['label'], true);
exports.TabList = defineComponent('TabList', [], true);
exports.TabPanel = defineComponent('TabPanel', [], true);
exports.TabPanels = defineComponent('TabPanels', [], true);
exports.Tab = defineComponent('Tab', [], true);
exports.TableBody = defineComponent('TableBody', [], true);
exports.TableCell = defineComponent('TableCell', [], true);
exports.TableFooter = defineComponent('TableFooter', [], true);
exports.TableHead = defineComponent('TableHead', [], true);
exports.TableHeaderCell = defineComponent('TableHeaderCell', [], true);
exports.Table = defineComponent('Table', [], true);
exports.TableRow = defineComponent('TableRow', [], true);
exports.Tabs = defineComponent('Tabs', [], true);
exports.TextArea = defineComponent('TextArea', ['label'], true);
exports.TextField = defineComponent('TextField', ['label'], true);
exports.Tooltip = defineComponent('Tooltip', ['trigger'], true);
//# sourceMappingURL=index.js.map