@metamask/snaps-sdk
Version:
A library containing the core functionality for building MetaMask Snaps
28 lines • 1.25 kB
text/typescript
import { NodeType } from "../nodes.mjs";
/**
* This replicates the available input types from the metamask extension.
* https://github.com/MetaMask/metamask-extension/main/ui/components/component-library/input/input.constants.js
*/
export declare enum InputType {
Text = "text",
Number = "number",
Password = "password"
}
export declare const InputStruct: import("@metamask/superstruct").Struct<{
type: NodeType.Input;
name: string;
value?: string | undefined;
label?: string | undefined;
inputType?: "number" | "text" | "password" | undefined;
placeholder?: string | undefined;
error?: string | undefined;
}, {
type: import("@metamask/superstruct").Struct<NodeType.Input, null>;
value: import("@metamask/superstruct").Struct<string | undefined, null>;
name: import("@metamask/superstruct").Struct<string, null>;
inputType: import("@metamask/superstruct").Struct<"number" | "text" | "password" | undefined, null>;
placeholder: import("@metamask/superstruct").Struct<string | undefined, null>;
label: import("@metamask/superstruct").Struct<string | undefined, null>;
error: import("@metamask/superstruct").Struct<string | undefined, null>;
}>;
//# sourceMappingURL=input.d.mts.map