React
Plugin for generating type-safe React Hooks from configuration contracts. Requires wagmi@>=0.11.
import { react } from '@wagmi/cli/plugins'Usage
import { defineConfig } from '@wagmi/cli'
import { react } from '@wagmi/cli/plugins'
export default defineConfig({
plugins: [
react({
useContractRead: true,
useContractFunctionRead: true,
}),
],
})Configuration
useContractEvent (optional)
Generate useContractEvent hook. Defaults to true.
import { defineConfig } from '@wagmi/cli'
import { react } from '@wagmi/cli/plugins'
export default defineConfig({
plugins: [
react({
useContractEvent: true,
}),
],
})useContractItemEvent (optional)
Generate useContractEvent hook for each event in ABI. Defaults to true.
import { defineConfig } from '@wagmi/cli'
import { react } from '@wagmi/cli/plugins'
export default defineConfig({
plugins: [
react({
useContractItemEvent: true,
}),
],
})useContractRead (optional)
Generate useContractRead hook. Defaults to true.
import { defineConfig } from '@wagmi/cli'
import { react } from '@wagmi/cli/plugins'
export default defineConfig({
plugins: [
react({
useContractRead: true,
}),
],
})useContractFunctionRead (optional)
Generate useContractRead hook for each "read" function in ABI. Defaults to true.
import { defineConfig } from '@wagmi/cli'
import { react } from '@wagmi/cli/plugins'
export default defineConfig({
plugins: [
react({
useContractFunctionRead: true,
}),
],
})usePrepareContractWrite (optional)
Generate usePrepareContractWrite hook. Defaults to true.
import { defineConfig } from '@wagmi/cli'
import { react } from '@wagmi/cli/plugins'
export default defineConfig({
plugins: [
react({
usePrepareContractWrite: true,
}),
],
})usePrepareContractFunctionWrite (optional)
Generate usePrepareContractWrite hook for each "write" function in ABI. Defaults to true.
import { defineConfig } from '@wagmi/cli'
import { react } from '@wagmi/cli/plugins'
export default defineConfig({
plugins: [
react({
usePrepareContractFunctionWrite: true,
}),
],
})