Skip to content

Instantly share code, notes, and snippets.

@insin
Last active August 29, 2015 14:08
Show Gist options
  • Save insin/c3eb704771cb24bb835e to your computer and use it in GitHub Desktop.
Save insin/c3eb704771cb24bb835e to your computer and use it in GitHub Desktop.
newforms object hierarchy

Fields

https://github.com/insin/newforms/blob/react/lib/fields.js

  • Field
    • BaseTemporalField
      • DateField
      • DateTimeField
      • TimeField
    • BooleanField
      • NullBooleanField
    • CharField
      • EmailField
      • GenericIPAddressField
      • IPAddressField
      • RegexField
      • SlugField
      • URLField
    • ChoiceField
      • FilePathField
      • MultipleChoiceField
        • TypedMultipleChoiceField
      • TypedChoiceField
    • ComboField
    • IntegerField
      • DecimalField
      • FloatField
    • FileField
      • ImageField
    • MultiValueField
      • SplitDateTimeField

Widgets (and their accessories)

https://github.com/insin/newforms/blob/react/lib/widgets.js

  • Widget

    • CheckboxInput
    • Input
      • TextInput
        • DateTimeBaseInput
          • DateInput
          • DateTimeInput
          • TimeInput
        • EmailInput
        • NumberInput
        • PasswordInput
        • URLInput
      • HiddenInput
        • MultipleHiddenInput
      • FileInput
        • ClearableFileInput
    • MultiWidget
      • SplitDateTimeWidget
        • SplitHiddenDateTimeWidget
    • Select
      • NullBooleanSelect
      • SelectMultiple
        • CheckboxSelectMultiple (mixes in RendererMixin)
      • RadioSelect (mixes in RendererMixin)
    • SubWidget
      • ChoiceInput
        • RadioChoiceInput
        • CheckboxChoiceInput
    • Textarea
  • RendererMixin

  • ChoiceFieldRenderer

    • RadioFieldRenderer
    • CheckboxFieldRenderer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment