Skip to content

Commit

Permalink
chore: check in props docs
Browse files Browse the repository at this point in the history
  • Loading branch information
Pagebakers committed Jan 12, 2024
1 parent 9494b15 commit 034799b
Show file tree
Hide file tree
Showing 213 changed files with 20,257 additions and 0 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ __snapshots__
**/dist
**/build/**

# we include these files so they don't have to be re-build when deploying to Vercel
!tooling/props-docs/dist

# misc
.DS_Store
*.pem
Expand Down
30 changes: 30 additions & 0 deletions tooling/props-docs/dist/components/AppShell.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"AppShell": {
"aside": {
"type": "type ONLY_FOR_FORMAT =\n | string\n | number\n | boolean\n | ReactElement<any, string | JSXElementConstructor<any>>\n | Iterable<ReactNode>\n | ReactPortal\n | PromiseLikeOfReactNode",
"required": false,
"description": "Secondary sidebar, positioned on the right"
},
"children": {
"type": "type ONLY_FOR_FORMAT =\n | string\n | number\n | boolean\n | ReactElement<any, string | JSXElementConstructor<any>>\n | Iterable<ReactNode>\n | ReactPortal\n | PromiseLikeOfReactNode",
"required": false,
"description": "The main content"
},
"footer": {
"type": "type ONLY_FOR_FORMAT =\n | string\n | number\n | boolean\n | ReactElement<any, string | JSXElementConstructor<any>>\n | Iterable<ReactNode>\n | ReactPortal\n | PromiseLikeOfReactNode",
"required": false,
"description": "The footer"
},
"mainRef": { "type": "RefObject<HTMLDivElement>", "required": false },
"navbar": {
"type": "type ONLY_FOR_FORMAT =\n | string\n | number\n | boolean\n | ReactElement<any, string | JSXElementConstructor<any>>\n | Iterable<ReactNode>\n | ReactPortal\n | PromiseLikeOfReactNode",
"required": false,
"description": "The top header navigation"
},
"sidebar": {
"type": "ReactElement<any, string | JSXElementConstructor<any>>",
"required": false,
"description": "Main sidebar, positioned on the left"
}
}
}
1 change: 1 addition & 0 deletions tooling/props-docs/dist/components/ArrayField.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"tags":{"see":"Docs https://saas-ui.dev/docs/components/forms/array-field"},"filePath":"/Users/eelco/Development/appulse/saas-ui/packages/saas-ui-react/src/index.ts","description":"The wrapper component that composes the default ArrayField functionality.","displayName":"ArrayField","methods":[],"props":{"name":{"defaultValue":null,"description":"The field name","name":"name","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldOptions"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldOptions"}],"required":true,"type":{"name":"string"}},"defaultValue":{"defaultValue":null,"description":"Default value for new values in the array","name":"defaultValue","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldOptions"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldOptions"}],"required":false,"type":{"name":"Record<string, any>"}},"keyName":{"defaultValue":{"value":"\"id\""},"description":"Default key name for rows, change this if your data uses a different 'id' field","name":"keyName","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldOptions"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldOptions"}],"required":false,"type":{"name":"string"}},"min":{"defaultValue":null,"description":"","name":"min","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldOptions"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldOptions"}],"required":false,"type":{"name":"number"}},"max":{"defaultValue":null,"description":"","name":"max","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldOptions"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldOptions"}],"required":false,"type":{"name":"number"}},"label":{"defaultValue":null,"description":"The field label","name":"label","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"}],"required":false,"type":{"name":"string"}},"placeholder":{"defaultValue":null,"description":"The input placeholder","name":"placeholder","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"}],"required":false,"type":{"name":"string"}},"help":{"defaultValue":null,"description":"Field help text","name":"help","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"}],"required":false,"type":{"name":"string"}},"type":{"defaultValue":null,"description":"Build-in types:\ntext, number, password, textarea, select, native-select, checkbox, radio, switch, pin\n\nWill default to a text field if there is no matching type.","name":"type","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"}],"required":false,"type":{"name":"string"}},"hideLabel":{"defaultValue":null,"description":"Hide the field label","name":"hideLabel","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"}],"required":false,"type":{"name":"boolean"}},"rules":{"defaultValue":null,"description":"React hook form rules","name":"rules","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"}],"required":false,"type":{"name":"Omit<RegisterOptions<FieldValues, string>, \"disabled\" | \"valueAsNumber\" | \"valueAsDate\" | \"setValueAs\">"}},"ref":{"defaultValue":null,"description":"","name":"ref","declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"TypeLiteral"}],"required":false,"type":{"name":"ForwardedRef<UseArrayFieldReturn>"}}}}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"tags":{"see":"Docs https://saas-ui.dev/docs/components/forms/array-field"},"filePath":"/Users/eelco/Development/appulse/saas-ui/packages/saas-ui-react/src/index.ts","description":"The container component provides context and state management.","displayName":"ArrayFieldContainer","methods":[],"props":{"label":{"defaultValue":null,"description":"The field label","name":"label","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"}],"required":false,"type":{"name":"string"}},"defaultValue":{"defaultValue":null,"description":"Default value for new values in the array","name":"defaultValue","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldOptions"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldOptions"}],"required":false,"type":{"name":"Record<string, any>"}},"placeholder":{"defaultValue":null,"description":"The input placeholder","name":"placeholder","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"}],"required":false,"type":{"name":"string"}},"help":{"defaultValue":null,"description":"Field help text","name":"help","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"}],"required":false,"type":{"name":"string"}},"type":{"defaultValue":null,"description":"Build-in types:\ntext, number, password, textarea, select, native-select, checkbox, radio, switch, pin\n\nWill default to a text field if there is no matching type.","name":"type","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"}],"required":false,"type":{"name":"string"}},"min":{"defaultValue":null,"description":"","name":"min","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldOptions"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldOptions"}],"required":false,"type":{"name":"number"}},"max":{"defaultValue":null,"description":"","name":"max","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldOptions"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldOptions"}],"required":false,"type":{"name":"number"}},"name":{"defaultValue":null,"description":"The field name","name":"name","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldOptions"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldOptions"}],"required":true,"type":{"name":"string"}},"hideLabel":{"defaultValue":null,"description":"Hide the field label","name":"hideLabel","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"}],"required":false,"type":{"name":"boolean"}},"rules":{"defaultValue":null,"description":"React hook form rules","name":"rules","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"BaseFieldProps"}],"required":false,"type":{"name":"Omit<RegisterOptions<FieldValues, string>, \"disabled\" | \"valueAsNumber\" | \"valueAsDate\" | \"setValueAs\">"}},"keyName":{"defaultValue":{"value":"\"id\""},"description":"Default key name for rows, change this if your data uses a different 'id' field","name":"keyName","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldOptions"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldOptions"}],"required":false,"type":{"name":"string"}}}}
1 change: 1 addition & 0 deletions tooling/props-docs/dist/components/ArrayFieldRow.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"tags":{"see":"Docs https://saas-ui.dev/docs/components/forms/array-field"},"filePath":"/Users/eelco/Development/appulse/saas-ui/packages/saas-ui-react/src/index.ts","description":"Render prop component, to get access to the internal fields state. Must be a child of ArrayFieldContainer.","displayName":"ArrayFieldRow","methods":[],"props":{"columns":{"defaultValue":null,"description":"Amount of field columns","name":"columns","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowProps"}],"required":false,"type":{"name":"ResponsiveValue<number>"}},"spacing":{"defaultValue":null,"description":"Spacing between fields","name":"spacing","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowProps"}],"required":false,"type":{"name":"ResponsiveValue<string | number>"}},"index":{"defaultValue":null,"description":"The array index","name":"index","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowProps"}],"required":true,"type":{"name":"number"}},"children":{"defaultValue":null,"description":"The fields","name":"children","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowProps"}],"required":true,"type":{"name":"ReactNode"}}}}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"tags":{"see":"Docs https://saas-ui.dev/docs/components/forms/array-field"},"filePath":"/Users/eelco/Development/appulse/saas-ui/packages/saas-ui-react/src/index.ts","description":"The row container component providers row context.","displayName":"ArrayFieldRowContainer","methods":[],"props":{"columns":{"defaultValue":null,"description":"Amount of field columns","name":"columns","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowProps"}],"required":false,"type":{"name":"ResponsiveValue<number>"}},"spacing":{"defaultValue":null,"description":"Spacing between fields","name":"spacing","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowProps"}],"required":false,"type":{"name":"ResponsiveValue<string | number>"}},"index":{"defaultValue":null,"description":"The array index","name":"index","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowProps"}],"required":true,"type":{"name":"number"}},"children":{"defaultValue":null,"description":"The fields","name":"children","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowProps"}],"required":true,"type":{"name":"ReactNode"}}}}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"tags":{"see":"Docs https://saas-ui.dev/docs/components/forms/array-field"},"filePath":"/Users/eelco/Development/appulse/saas-ui/packages/saas-ui-react/src/index.ts","description":"Add the name prefix to the fields and acts as a horizontal form layout by default.","displayName":"ArrayFieldRowFields","methods":[],"props":{"columns":{"defaultValue":null,"description":"Amount of field columns","name":"columns","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowFieldsProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowFieldsProps"}],"required":false,"type":{"name":"ResponsiveValue<number>"}},"spacing":{"defaultValue":null,"description":"Spacing between fields","name":"spacing","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowFieldsProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowFieldsProps"}],"required":false,"type":{"name":"ResponsiveValue<string | number>"}},"children":{"defaultValue":null,"description":"The fields","name":"children","parent":{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowFieldsProps"},"declarations":[{"fileName":"saas-ui/packages/saas-ui-forms/dist/index.d.ts","name":"ArrayFieldRowFieldsProps"}],"required":true,"type":{"name":"ReactNode"}}}}
Loading

0 comments on commit 034799b

Please sign in to comment.