SYMBOL INDEX (203 symbols across 69 files) FILE: app/pages/_app.js function MyApp (line 4) | function MyApp({ Component, pageProps }) { FILE: app/pages/index.tsx function Home (line 4) | function Home() { FILE: examples/FastField.js class Input (line 5) | class Input extends React.Component { method render (line 7) | render() { FILE: examples/RoutedMultistepWizard.js class WizardBase (line 16) | class WizardBase extends React.Component { method constructor (line 19) | constructor(props) { method render (line 63) | render() { FILE: examples/basic-typescript/index.tsx type Values (line 6) | interface Values { FILE: examples/dependent-fields-async-api-request/index.js function fetchNewTextC (line 6) | async function fetchNewTextC(a, b) { function App (line 41) | function App() { FILE: examples/dependent-fields/index.js function App (line 34) | function App() { FILE: packages/formik-native/src/index.ts function useSubmitButton (line 5) | function useSubmitButton() { FILE: packages/formik/src/ErrorMessage.tsx type ErrorMessageProps (line 6) | interface ErrorMessageProps { class ErrorMessageImpl (line 15) | class ErrorMessageImpl extends React.Component< method shouldComponentUpdate (line 18) | shouldComponentUpdate( method render (line 34) | render() { FILE: packages/formik/src/FastField.tsx type $FixMe (line 15) | type $FixMe = any; type FastFieldProps (line 17) | interface FastFieldProps { type FastFieldConfig (line 23) | type FastFieldConfig = FieldConfig & { type FastFieldAttributes (line 31) | type FastFieldAttributes = GenericFieldHTMLAttributes & type FastFieldInnerProps (line 35) | type FastFieldInnerProps = FastFieldAttributes< class FastFieldInner (line 43) | class FastFieldInner extends React.Component< method constructor (line 47) | constructor(props: FastFieldInnerProps) { method shouldComponentUpdate (line 75) | shouldComponentUpdate(props: FastFieldInnerProps) { method componentDidMount (line 95) | componentDidMount() { method componentDidUpdate (line 103) | componentDidUpdate(prevProps: FastFieldAttributes) { method componentWillUnmount (line 118) | componentWillUnmount() { method render (line 122) | render() { FILE: packages/formik/src/Field.tsx type FieldProps (line 14) | interface FieldProps { type FieldConfig (line 20) | interface FieldConfig { type FieldAttributes (line 75) | type FieldAttributes = { className?: string; } & GenericFieldHTMLAttr... type FieldHookConfig (line 81) | type FieldHookConfig = GenericFieldHTMLAttributes & FieldConfig; function useField (line 83) | function useField( function Field (line 137) | function Field({ FILE: packages/formik/src/FieldArray.tsx type FieldArrayRenderProps (line 20) | type FieldArrayRenderProps = ArrayHelpers & { type FieldArrayConfig (line 25) | type FieldArrayConfig = { type ArrayHelpers (line 31) | interface ArrayHelpers { class FieldArrayInner (line 140) | class FieldArrayInner extends React.Component< method constructor (line 148) | constructor(props: FieldArrayConfig & { formik: FormikContextType(index: number): T { method pop (line 319) | pop(): T { method render (line 340) | render() { FILE: packages/formik/src/Form.tsx type FormikFormProps (line 4) | type FormikFormProps = Pick< type FormProps (line 12) | type FormProps = React.ComponentPropsWithoutRef<'form'>; FILE: packages/formik/src/Formik.tsx type FormikMessage (line 34) | type FormikMessage = function formikReducer (line 57) | function formikReducer( type FieldRegistry (line 128) | interface FieldRegistry { function useFormik (line 134) | function useFormik({ function Formik (line 1003) | function Formik< function warnAboutMissingIdentifier (line 1042) | function warnAboutMissingIdentifier({ function yupToFormErrors (line 1062) | function yupToFormErrors(yupError: any): FormikErrors { function validateYupSchema (line 1080) | function validateYupSchema( function prepareDataForValidation (line 1097) | function prepareDataForValidation( function arrayMerge (line 1126) | function arrayMerge(target: any[], source: any[], options: any): any[] { function getSelectedValues (line 1146) | function getSelectedValues(options: any[]) { function getValueForCheckbox (line 1153) | function getValueForCheckbox( function useEventCallback (line 1207) | function useEventCallback any>(fn: T): T { FILE: packages/formik/src/FormikContext.tsx function useFormikContext (line 13) | function useFormikContext() { FILE: packages/formik/src/connect.tsx function connect (line 12) | function connect( FILE: packages/formik/src/types.tsx type FormikValues (line 6) | interface FormikValues { type FormikErrors (line 14) | type FormikErrors = { type FormikTouched (line 27) | type FormikTouched = { type FormikState (line 40) | interface FormikState { type FormikComputedProps (line 60) | interface FormikComputedProps { type FormikHelpers (line 78) | interface FormikHelpers { type FormikHandlers (line 129) | interface FormikHandlers { type FormikSharedConfig (line 163) | interface FormikSharedConfig { type FormikConfig (line 179) | interface FormikConfig extends FormikSharedConfig { type FormikProps (line 245) | type FormikProps = FormikSharedConfig & type FormikRegistration (line 253) | interface FormikRegistration { type FormikContextType (line 261) | type FormikContextType = FormikProps & type SharedRenderProps (line 264) | interface SharedRenderProps { type GenericFieldHTMLAttributes (line 281) | type GenericFieldHTMLAttributes = type FieldMetaProps (line 287) | interface FieldMetaProps { type FieldHelperProps (line 303) | interface FieldHelperProps { type FieldInputProps (line 313) | interface FieldInputProps { type FieldValidator (line 328) | type FieldValidator = ( FILE: packages/formik/src/utils.ts function getActiveElement (line 54) | function getActiveElement(doc?: Document): Element | null { function getIn (line 69) | function getIn( function setIn (line 112) | function setIn(obj: any, path: string, value: any): any { function setNestedObjectValues (line 158) | function setNestedObjectValues( FILE: packages/formik/src/withFormik.tsx type InjectedFormikProps (line 20) | type InjectedFormikProps = Props & FormikProps; type FormikBag (line 25) | type FormikBag = { props: P } & FormikHelpers; type WithFormikConfig (line 30) | interface WithFormikConfig< type CompositeComponent (line 82) | type CompositeComponent

= type ComponentDecorator (line 86) | interface ComponentDecorator { type InferableComponentDecorator (line 90) | interface InferableComponentDecorator { function withFormik (line 97) | function withFormik< FILE: packages/formik/test/ErrorMessage.test.tsx type TestFormValues (line 6) | interface TestFormValues { FILE: packages/formik/test/Field.test.tsx type Values (line 23) | type Values = typeof initialValues; type FastFieldConfig (line 24) | type FastFieldConfig = FieldConfig; type $FixMe (line 26) | type $FixMe = any; function renderForm (line 28) | function renderForm( method getProps (line 73) | getProps() { function cases (line 86) | function cases( constant TEXT (line 96) | const TEXT = 'Mrs. Kato'; FILE: packages/formik/test/Formik.test.tsx type Values (line 22) | interface Values { function Form (line 27) | function Form({ function renderFormik (line 78) | function renderFormik( class SomeClass (line 1077) | class SomeClass {} class SomeClass (line 1090) | class SomeClass {} class SomeClass (line 1103) | class SomeClass {} FILE: packages/formik/test/types.test.tsx type Values (line 5) | type Values = { FILE: packages/formik/test/utils.test.tsx class TestClass (line 312) | class TestClass { method constructor (line 313) | constructor(public key: string, public setObj?: any) {} FILE: packages/formik/test/withFormik.test.tsx type Values (line 8) | interface Values { method getProps (line 61) | getProps() { FILE: packages/formik/types/index.d.ts type Options (line 27) | interface Options { type Task (line 50) | interface Task { type ScheduleCallbackOptions (line 54) | interface ScheduleCallbackOptions { FILE: scripts/benchmark.tsx function FormikSimpleExample (line 34) | function FormikSimpleExample() { function ReactHookFormSimpleExample (line 73) | function ReactHookFormSimpleExample() { FILE: website/next.config.js method rewrites (line 12) | rewrites() { FILE: website/scripts/build-sitemap.js constant BUILD_ID (line 6) | const BUILD_ID = fs.readFileSync('.next/BUILD_ID').toString(); FILE: website/src/components/ArrowRight.tsx function ArrowRight (line 3) | function ArrowRight({ fill = '#718096', width = 6, height = 10 }: any) { FILE: website/src/components/Banner.tsx function Banner (line 3) | function Banner() { FILE: website/src/components/DocsPageFooter.tsx type DocsPageFooterProps (line 9) | interface DocsPageFooterProps { function areEqual (line 16) | function areEqual(prevProps: DocsPageFooterProps, props: DocsPageFooterP... FILE: website/src/components/ExternalLink.tsx function ExternalLink (line 3) | function ExternalLink(props: any) { FILE: website/src/components/Footer.tsx type FooterProps (line 6) | interface FooterProps {} FILE: website/src/components/LayoutDocs.tsx type DocsProps (line 29) | interface DocsProps { function getCategoryPath (line 133) | function getCategoryPath(routes: RouteItem[]) { function SidebarRoutes (line 138) | function SidebarRoutes({ FILE: website/src/components/Logo.tsx function Logo (line 3) | function Logo() { FILE: website/src/components/ReactionForm.tsx type FeedbackButtonProps (line 7) | interface FeedbackButtonProps { function FeedbackButton (line 19) | function FeedbackButton({ intent, ...props }: FeedbackButtonProps) { function ReactionForm (line 52) | function ReactionForm() { FILE: website/src/components/Search.tsx type SearchProps (line 9) | interface SearchProps { function Hit (line 17) | function Hit({ hit, children }: any) { method navigate (line 147) | navigate({ suggestionUrl }: any) { FILE: website/src/components/Seo.tsx type SeoProps (line 5) | interface SeoProps { FILE: website/src/components/SidebarCategory.tsx function SidebarCategory (line 5) | function SidebarCategory({ FILE: website/src/components/SidebarMobile.tsx function SidebarMobile (line 14) | function SidebarMobile({ children }: { children: React.ReactNode }) { FILE: website/src/components/SidebarNavLink.tsx type SidebarNavLinkProps (line 6) | interface SidebarNavLinkProps { function SidebarNavLink (line 14) | function SidebarNavLink({ FILE: website/src/components/Sticky.tsx type StickyProps (line 5) | interface StickyProps { FILE: website/src/components/TWButton.tsx type TWButtonProps (line 5) | interface TWButtonProps { FILE: website/src/components/Toc.tsx constant TOP_OFFSET (line 7) | const TOP_OFFSET = 100; function getHeaderAnchors (line 9) | function getHeaderAnchors(): Element[] { function getHeaderDataFromAnchors (line 20) | function getHeaderDataFromAnchors(el: Element) { FILE: website/src/components/addRouterEvents.tsx function hasModifier (line 3) | function hasModifier(event: any) { function addRouterEvents (line 9) | function addRouterEvents( FILE: website/src/components/clients/Client.tsx type ClientProps (line 4) | interface ClientProps { FILE: website/src/components/forwardRefWithAs.tsx type AssignableRef (line 9) | type AssignableRef = type As (line 23) | type As = React.ElementType; type PropsWithAs (line 25) | type PropsWithAs< type PropsFromAs (line 36) | type PropsFromAs< type ComponentWithForwardedRef (line 42) | type ComponentWithForwardedRef< type ComponentWithAs (line 51) | interface ComponentWithAs { function forwardRefWithAs (line 83) | function forwardRefWithAs( FILE: website/src/components/useBoolean.tsx type BooleanUpdater (line 3) | interface BooleanUpdater { FILE: website/src/components/useClipboard.tsx function useClipboard (line 10) | function useClipboard(text: string, timeout = 1500) { FILE: website/src/components/useTocHighlight.tsx type HeadingData (line 3) | interface HeadingData { function useTocHighlight (line 11) | function useTocHighlight( FILE: website/src/lib/blog/mdxUtils.ts constant POSTS_PATH (line 5) | const POSTS_PATH = path.join(process.cwd(), 'src', 'blog'); FILE: website/src/lib/docs/config.ts constant TAG (line 2) | const TAG = 'v2.4.0'; constant FORCE_TAG (line 5) | const FORCE_TAG = true; FILE: website/src/lib/docs/findRouteByPath.tsx function findRouteByPath (line 5) | function findRouteByPath(path: string, routes: RouteItem[]): RouteItem { FILE: website/src/lib/docs/page.tsx function getCurrentTag (line 12) | async function getCurrentTag(tag?: string) { function getRawFileFromLocal (line 20) | async function getRawFileFromLocal(path: string) { function fetchLocalDocsManifest (line 26) | async function fetchLocalDocsManifest() { function fetchRemoteDocsManifest (line 31) | async function fetchRemoteDocsManifest(tag: string) { function getPaths (line 36) | function getPaths( FILE: website/src/lib/docs/rehype-docs.js constant ABSOLUTE_URL (line 7) | const ABSOLUTE_URL = /^https?:\/\/|^\/\//i; constant SITE_URL (line 8) | const SITE_URL = /^(https?:\/\/|^\/\/)formik\.org/i; constant HEADINGS (line 10) | const HEADINGS = ['h2', 'h3', 'h4', 'h5', 'h6']; function removeExt (line 12) | function removeExt(path) { function visitCard (line 20) | function visitCard(node) { function rehypeDocs (line 49) | function rehypeDocs({ filePath, tag }) { FILE: website/src/lib/docs/utils.ts function getSlug (line 3) | function getSlug({ slug }: { slug: string[] }) { function removeFromLast (line 16) | function removeFromLast(path: string, key: string) { function addTagToSlug (line 21) | function addTagToSlug(slug: string, tag?: string) { FILE: website/src/lib/get-route-context.tsx type RouteContext (line 3) | interface RouteContext { function getRouteContext (line 12) | function getRouteContext( FILE: website/src/lib/github/api.tsx constant USE_CACHE (line 6) | const USE_CACHE = process.env.USE_CACHE === 'true'; constant TAG_CACHE_PATH (line 7) | const TAG_CACHE_PATH = path.resolve('.github-latest-tag'); function getLatestTag (line 9) | async function getLatestTag() { FILE: website/src/lib/github/constants.tsx constant GITHUB_URL (line 1) | const GITHUB_URL = 'https://github.com'; constant GITHUB_API_URL (line 3) | const GITHUB_API_URL = 'https://api.github.com'; constant RAW_GITHUB_URL (line 5) | const RAW_GITHUB_URL = 'https://raw.githubusercontent.com'; constant REPO_NAME (line 7) | const REPO_NAME = 'formik/formik'; FILE: website/src/lib/github/raw.tsx function getErrorText (line 4) | function getErrorText(res: Response) { type GHError (line 12) | type GHError = Error & { status?: Response['status']; headers?: any }; function getError (line 14) | async function getError(res: Response): Promise { function getRawFileFromGitHub (line 26) | async function getRawFileFromGitHub(path: string) { function getRawFileFromRepo (line 33) | async function getRawFileFromRepo(path: string, tag: string) { FILE: website/src/lib/types.tsx type RouteItem (line 1) | interface RouteItem { type Routes (line 9) | interface Routes { type Page (line 13) | interface Page { type Post (line 21) | interface Post { FILE: website/src/pages/_app.js function MyApp (line 5) | function MyApp({ Component, pageProps }) { FILE: website/src/pages/_document.js class MyDocument (line 3) | class MyDocument extends Document { method render (line 4) | render() { FILE: website/src/pages/blog/[slug].tsx function PostPage (line 19) | function PostPage({ source, frontMatter }: any) { FILE: website/src/pages/blog/index.tsx function Index (line 17) | function Index({ posts }: any) { function getStaticProps (line 127) | function getStaticProps() { FILE: website/src/pages/docs/[...slug].tsx type DocsProps (line 43) | interface DocsProps { function Docs (line 49) | function Docs({ page, routes, route: _route }: DocsProps) { function getCategoryPath (line 167) | function getCategoryPath(routes: RouteItem[]) { function SidebarRoutes (line 172) | function SidebarRoutes({ FILE: website/src/pages/index.tsx type HomeProps (line 17) | interface HomeProps {} FILE: website/src/pages/users.tsx type UsersProps (line 14) | interface UsersProps {}