createConfig static method

Config createConfig({
  1. required String projectId,
  2. required String configKey,
  3. required List<int> chains,
  4. CoreStorage storage = CoreStorage.localStorage,
  5. required Web3ModalMetadata metadata,
  6. required bool email,
  7. List<String>? socials,
  8. required bool showWallets,
  9. required bool walletFeatures,
  10. TransportBuilder? transportBuilder,
  11. List<String>? includeWalletIds,
  12. List<String>? featuredWalletIds,
  13. List<String>? excludeWalletIds,
})

Implementation

static Config createConfig({
  required String projectId,
  required String configKey,
  required List<int> chains,
  CoreStorage storage = CoreStorage.localStorage,
  required Web3ModalMetadata metadata,
  required bool email,
  List<String>? socials,
  required bool showWallets,
  required bool walletFeatures,
  TransportBuilder? transportBuilder,
  List<String>? includeWalletIds,
  List<String>? featuredWalletIds,
  List<String>? excludeWalletIds,
}) =>
    window.web3modal.createConfig(
      projectId.toJS,
      configKey.toJS,
      chains
          .map(
            (e) => e.toJS,
          )
          .toList()
          .toJS,
      storage.toJS,
      metadata._toJS(),
      email.toJS,
      socials.jsify() as JSArray<JSString>?,
      showWallets.toJS,
      walletFeatures.toJS,
      transportBuilder?.toJS,
      includeWalletIds?.jsify() as JSArray<JSString>?,
      featuredWalletIds?.jsify() as JSArray<JSString>?,
      excludeWalletIds?.jsify() as JSArray<JSString>?,
    );