3.53.0 • Published 1 year ago

quicksnack v3.53.0

Weekly downloads
274
License
MIT
Repository
-
Last release
1 year ago

Quicksnack

Quickly create beautiful admin layouts.

All components and layouts

Please have a look at our storybook

Responsive form

Quickly render a form responsively in all modern browsers (including IE11) using a fully type-safe datastructure.
You can use the data-structure to easily build tests around, e.g. auto fill forms using faked data.

const scaffoldProps = new FormPositioner({
  firstName: {
    type: "TextField",
    props: {
      label: "First name",
    }
  },
  prefix: {
    type: "TextField",
    props: {
      label: "Last name",
      hint: "Integer posuere erat a ante venenatis dapibus posuere velit aliquet.",
    }
  },
  lastName: {
    type: "TextField",
    props: {
      label: "Last name",
      hint: "Donec sed odio dui.",
      error: "Something went wrong!",
    }
  },
  avatar: {
    type: "FileField",
    props: {
      label: "Avatar",
      placeholder: "Please choose a file"
    }
  },
  description: {
    type: "TextField",
    props: {
      label: "Description",
      multiline: true
    }
  },
  toppings: {
    type: "Checkbox",
    props: {
      label: "Toppings",
      error: "Something went wrong!",
      options: {
        tomato: "Tomato sauce",
        cheese: "Cheese",
        pineapple: "Pineapple",
        pepperoni: "Pepperoni",
      }
    }
  },
  crust: {
    type: "Select",
    props: {
      label: "Crust",
      options: {
        plain: "Plain",
        wholeWheat: "Whole wheat",
        cheese: "Cheese",
      }
    }
  },
  terms: {
    type: "Checkbox",
    props: {
      options: { agree: "I agree to the terms of usage" }
    }
  },
  submit: {
    type: "Button",
    props: {
      children: "Submit",
      variant: "primary"
    }
  }
})
  
  // Renders all fields horizontally on mobile: 
  .setHorizontal('mobile')
  
  // Renders fields in a grid on tablets and bigger 
  .setGrid('tablet', '1fr 1fr', [
    ['firstName',   'lastName'],
    ['description', 'avatar'],
    ['description', 'prefix'],
    ['description', 'toppings'],
    ['description', 'crust'],
    ['terms',       'terms'],
    ['submit']
  ])
  
  .getScaffoldProps()


const MyForm:React.FC = () => <ScaffoldForm {...scaffoldProps} />

Please have a look at the rendered example

3.53.0

1 year ago

3.52.0

1 year ago

3.50.1

1 year ago

3.51.0

1 year ago

3.50.0

1 year ago

3.48.0

1 year ago

3.49.0

1 year ago

3.47.0

1 year ago

3.46.1

1 year ago

3.46.2

1 year ago

3.46.3

1 year ago

3.46.4

1 year ago

3.46.0

1 year ago

3.45.0

1 year ago

3.44.1

1 year ago

3.43.0

1 year ago

3.44.0

1 year ago

3.42.0

2 years ago

3.40.0

2 years ago

3.41.0

2 years ago

3.39.0

2 years ago

3.37.0

2 years ago

3.38.0

2 years ago

3.38.1

2 years ago

3.38.2

2 years ago

3.36.0

2 years ago

3.35.0

2 years ago

3.35.1

2 years ago

3.35.2

2 years ago

3.34.2

2 years ago

3.34.3

2 years ago

3.34.4

2 years ago

3.33.0

2 years ago

3.34.0

2 years ago

3.34.1

2 years ago

3.31.0

2 years ago

3.31.1

2 years ago

3.32.0

2 years ago

3.30.1

2 years ago

3.30.2

2 years ago

3.28.0

2 years ago

3.28.1

2 years ago

3.29.0

2 years ago

3.30.0

2 years ago

3.25.2

2 years ago

3.26.0

2 years ago

3.27.0

2 years ago

3.25.1

2 years ago

3.24.0

3 years ago

3.24.1

3 years ago

3.25.0

3 years ago

3.23.0

3 years ago

3.22.5

3 years ago

3.20.0

3 years ago

3.17.0

3 years ago

3.17.1

3 years ago

3.21.1

3 years ago

3.21.0

3 years ago

3.18.0

3 years ago

3.22.0

3 years ago

3.22.2

3 years ago

3.22.1

3 years ago

3.19.0

3 years ago

3.22.4

3 years ago

3.22.3

3 years ago

3.16.1

3 years ago

3.13.6

3 years ago

3.13.8

3 years ago

3.13.7

3 years ago

3.14.0

3 years ago

3.15.0

3 years ago

3.16.0

3 years ago

3.13.2

3 years ago

3.13.1

3 years ago

3.13.4

3 years ago

3.13.3

3 years ago

3.13.5

3 years ago

3.12.0

3 years ago

3.13.0

3 years ago

3.10.1

3 years ago

3.10.0

3 years ago

3.11.0

3 years ago

2.0.1

4 years ago

2.0.0

4 years ago

3.2.0

4 years ago

3.6.2

3 years ago

3.6.1

3 years ago

3.6.0

3 years ago

3.6.3

3 years ago

3.1.1

4 years ago

3.1.0

4 years ago

3.5.2

3 years ago

3.5.1

3 years ago

3.5.0

3 years ago

3.9.0

3 years ago

3.4.0

4 years ago

3.8.0

3 years ago

3.4.3

3 years ago

3.4.2

4 years ago

3.4.1

4 years ago

3.0.0

4 years ago

3.3.1

4 years ago

3.3.0

4 years ago

1.24.2

4 years ago

3.7.0

3 years ago

1.23.0

4 years ago

1.24.1

4 years ago

1.24.0

4 years ago

1.18.1

4 years ago

1.21.0

4 years ago

1.21.1

4 years ago

1.21.2

4 years ago

1.19.0

4 years ago

1.22.0

4 years ago

1.22.3

4 years ago

1.22.1

4 years ago

1.22.2

4 years ago

1.20.0

4 years ago

1.18.0

4 years ago

1.17.0

4 years ago

1.16.1

4 years ago

1.14.0

4 years ago

1.15.0

4 years ago

1.16.0

4 years ago

1.13.0

4 years ago

1.12.0

4 years ago

1.11.2

4 years ago

1.11.1

4 years ago

1.9.0

4 years ago

1.10.0

4 years ago

1.8.0

4 years ago

1.11.0

4 years ago

1.7.0

4 years ago

1.6.0

4 years ago

1.4.0

4 years ago

1.5.0

4 years ago

1.2.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

1.1.0

4 years ago

1.3.0

4 years ago

0.1.90

4 years ago

0.1.89

4 years ago

0.1.87

4 years ago

0.1.88

4 years ago

0.1.86

4 years ago

0.1.85

4 years ago

0.1.80

4 years ago

0.1.81

4 years ago

0.1.82

4 years ago

0.1.83

4 years ago

0.1.84

4 years ago

0.1.78

4 years ago

0.1.52

4 years ago

0.1.55

4 years ago

0.1.56

4 years ago

0.1.57

4 years ago

0.1.58

4 years ago

0.1.59

4 years ago

0.1.51

4 years ago

0.1.49

4 years ago

0.1.44

4 years ago

0.1.45

4 years ago

0.1.46

4 years ago

0.1.47

4 years ago

0.1.48

4 years ago

0.1.74

4 years ago

0.1.75

4 years ago

0.1.76

4 years ago

0.1.77

4 years ago

0.1.70

4 years ago

0.1.71

4 years ago

0.1.72

4 years ago

0.1.73

4 years ago

0.1.64

4 years ago

0.1.66

4 years ago

0.1.67

4 years ago

0.1.68

4 years ago

0.1.69

4 years ago

0.1.60

4 years ago

0.1.61

4 years ago

0.1.62

4 years ago

0.1.43

4 years ago

0.1.42

4 years ago

0.1.41

5 years ago

0.1.40

5 years ago

0.1.35

5 years ago

0.1.36

5 years ago

0.1.37

5 years ago

0.1.38

5 years ago

0.1.39

5 years ago

0.1.30

5 years ago

0.1.31

5 years ago

0.1.32

5 years ago

0.1.33

5 years ago

0.1.34

5 years ago

0.1.28

5 years ago

0.1.29

5 years ago

0.1.27

5 years ago

0.1.26

5 years ago

0.1.25

5 years ago

0.1.23

5 years ago

0.1.24

5 years ago

0.1.22

5 years ago

0.1.21

5 years ago

0.1.20

5 years ago

0.1.16

5 years ago

0.1.17

5 years ago

0.1.18

5 years ago

0.1.19

5 years ago

0.1.14

5 years ago

0.1.15

5 years ago

0.1.13

5 years ago

0.1.11

5 years ago

0.1.12

5 years ago

0.1.10

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago