UNPKG

@metamask/snaps-sdk

Version:

A library containing the core functionality for building MetaMask Snaps

27 lines 1.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ButtonStruct = exports.ButtonType = exports.ButtonVariant = void 0; const superstruct_1 = require("@metamask/superstruct"); const internals_1 = require("../../internals/index.cjs"); const nodes_1 = require("../nodes.cjs"); var ButtonVariant; (function (ButtonVariant) { ButtonVariant["Primary"] = "primary"; ButtonVariant["Secondary"] = "secondary"; })(ButtonVariant || (exports.ButtonVariant = ButtonVariant = {})); var ButtonType; (function (ButtonType) { ButtonType["Button"] = "button"; ButtonType["Submit"] = "submit"; })(ButtonType || (exports.ButtonType = ButtonType = {})); exports.ButtonStruct = (0, superstruct_1.assign)(nodes_1.LiteralStruct, (0, superstruct_1.object)({ type: (0, internals_1.literal)(nodes_1.NodeType.Button), value: (0, superstruct_1.string)(), variant: (0, superstruct_1.optional)((0, superstruct_1.union)([ (0, internals_1.enumValue)(ButtonVariant.Primary), (0, internals_1.enumValue)(ButtonVariant.Secondary), ])), buttonType: (0, superstruct_1.optional)((0, superstruct_1.union)([(0, internals_1.enumValue)(ButtonType.Button), (0, internals_1.enumValue)(ButtonType.Submit)])), name: (0, superstruct_1.optional)((0, superstruct_1.string)()), })); //# sourceMappingURL=button.cjs.map