├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ └── main.yml ├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc.json ├── .yarnrc.yml ├── demo ├── customfield.gif ├── custommanager-transparent.gif ├── overview-transparent.gif ├── overview.gif ├── packagejson-transparent.gif └── packagejson.gif ├── next-releasenotes.md ├── package.json ├── readme.md ├── src ├── DescriptionRenderer.tsx ├── Form.tsx ├── FormFieldRenderer.tsx ├── FormHeader.tsx ├── NumberFieldRenderer.tsx ├── SubmitButton.tsx ├── canSubmit.ts ├── demo │ ├── custommanager.tsx │ ├── imperative.ts │ ├── overview.tsx │ └── packagejson.tsx ├── imperativeInterface.tsx ├── index.ts ├── managers │ ├── BooleanFormFieldManager.tsx │ ├── FloatFormFieldManager.tsx │ ├── IntegerFormFieldManager.tsx │ ├── SelectFormFieldManager.tsx │ ├── StringFormFieldManager.tsx │ └── managers.ts └── types.ts ├── tsconfig.json └── yarn.lock /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | node_modules 3 | lib 4 | docs 5 | .yarn -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /demo/customfield.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/demo/customfield.gif -------------------------------------------------------------------------------- /demo/custommanager-transparent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/demo/custommanager-transparent.gif -------------------------------------------------------------------------------- /demo/overview-transparent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/demo/overview-transparent.gif -------------------------------------------------------------------------------- /demo/overview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/demo/overview.gif -------------------------------------------------------------------------------- /demo/packagejson-transparent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/demo/packagejson-transparent.gif -------------------------------------------------------------------------------- /demo/packagejson.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/demo/packagejson.gif -------------------------------------------------------------------------------- /next-releasenotes.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/readme.md -------------------------------------------------------------------------------- /src/DescriptionRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/src/DescriptionRenderer.tsx -------------------------------------------------------------------------------- /src/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/src/Form.tsx -------------------------------------------------------------------------------- /src/FormFieldRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/src/FormFieldRenderer.tsx -------------------------------------------------------------------------------- /src/FormHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/src/FormHeader.tsx -------------------------------------------------------------------------------- /src/NumberFieldRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/src/NumberFieldRenderer.tsx -------------------------------------------------------------------------------- /src/SubmitButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/src/SubmitButton.tsx -------------------------------------------------------------------------------- /src/canSubmit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/src/canSubmit.ts -------------------------------------------------------------------------------- /src/demo/custommanager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/src/demo/custommanager.tsx -------------------------------------------------------------------------------- /src/demo/imperative.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/src/demo/imperative.ts -------------------------------------------------------------------------------- /src/demo/overview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/src/demo/overview.tsx -------------------------------------------------------------------------------- /src/demo/packagejson.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/src/demo/packagejson.tsx -------------------------------------------------------------------------------- /src/imperativeInterface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/src/imperativeInterface.tsx -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/managers/BooleanFormFieldManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/src/managers/BooleanFormFieldManager.tsx -------------------------------------------------------------------------------- /src/managers/FloatFormFieldManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/src/managers/FloatFormFieldManager.tsx -------------------------------------------------------------------------------- /src/managers/IntegerFormFieldManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/src/managers/IntegerFormFieldManager.tsx -------------------------------------------------------------------------------- /src/managers/SelectFormFieldManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/src/managers/SelectFormFieldManager.tsx -------------------------------------------------------------------------------- /src/managers/StringFormFieldManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/src/managers/StringFormFieldManager.tsx -------------------------------------------------------------------------------- /src/managers/managers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/src/managers/managers.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/src/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasbach/ink-form/HEAD/yarn.lock --------------------------------------------------------------------------------