{
  "version": 3,
  "sources": ["../../src/types/index.ts"],
  "sourcesContent": ["export type HttpUrl = `http${string}`;\n\nexport type Mode = 'light' | 'dark' | 'auto';\n\ntype HexColor = `#${string}`;\n\ntype Unit = `${number}px` | `${number}rem`;\n\nexport type CustomTheme = {\n  // font\n  '--pcm-font-family'?: string;\n\n  // focus color, input etc.\n  '--pcm-focus-color'?: string;\n\n  // modal\n  '--pcm-overlay-background'?: string;\n  '--pcm-overlay-backdrop-filter'?: string; // default: blur(6px)\n  '--pcm-modal-box-shadow'?: string;\n  '--pcm-modal-max-height'?: string;\n\n  // border radius\n  '--pcm-rounded-sm'?: Unit; // 6px\n  '--pcm-rounded-md'?: Unit; // 12px\n  '--pcm-rounded-lg'?: Unit; // 18px\n  '--pcm-rounded-xl'?: Unit; // 24px\n  '--pcm-rounded-full'?: Unit; // 9999px\n\n  // background\n  '--pcm-body-background'?: string;\n  '--pcm-body-background-secondary'?: string;\n  '--pcm-body-background-tertiary'?: string;\n\n  // foreground: font color\n  '--pcm-body-color'?: string;\n  '--pcm-body-color-secondary'?: string;\n  '--pcm-body-color-tertiary'?: string;\n\n  // button\n  '--pcm-button-border-color'?: string;\n  '--pcm-button-font-weight'?: string;\n  '--pcm-button-hover-shadow'?: string;\n\n  // primary button\n  '--pcm-primary-button-color'?: string;\n  '--pcm-primary-button-bankground'?: string;\n  '--pcm-primary-button-hover-background'?: string; // TODO: \u53EF\u6839\u636Ebankground\u8BA1\u7B97\u51FA\u6765\uFF0C\u4E0D\u7528\u81EA\u5B9A\u4E49\uFF1F\n\n  // secondary button\n  '--pcm-secondary-button-color'?: string;\n  '--pcm-secondary-button-bankground'?: string;\n  '--pcm-secondary-button-hover-background'?: string; // TODO: \u53EF\u6839\u636Ebankground\u8BA1\u7B97\u51FA\u6765\uFF0C\u4E0D\u7528\u81EA\u5B9A\u4E49\uFF1F\n\n  // action button color\n  '--pcm-body-action-color'?: string;\n\n  // accent color\n  '--pcm-accent-color'?: string;\n\n  // error\n  '--pcm-error-color'?: HexColor;\n\n  // success\n  '--pcm-success-color'?: HexColor;\n\n  // warning\n  '--pcm-warning-color'?: HexColor;\n\n  // custom wallet lable color\n  '--pcm-wallet-lable-color'?: HexColor;\n};\n\nexport type Theme = CustomTheme;\n\nexport enum ConnectorType {\n  Email = 'email',\n  Phone = 'phone',\n  Social = 'social',\n  Wallet = 'wallet',\n  Passkey = 'passkey',\n}\n\nexport type ConnectorTypeValue = `${ConnectorType}`;\n\nexport const EmailRegExp = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$/;\n\nexport interface CloudflareOptions {\n  getContainer?: HTMLElement | (() => HTMLElement) | false;\n  theme?: 'light' | 'dark';\n  language?: string;\n}\n"],
  "mappings": ";;;;;;AAAA,IAoFa;AApFb;AAAA;AAAA;AAoFO,IAAM,cAAc;AAAA;AAAA;",
  "names": []
}
