New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

material-table-formik

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

material-table-formik

A material-table-core wrapper to display a dialog for add, edit and delete. It also allows Formik/YUP validation.

latest
Source
npmnpm
Version
1.0.0
Version published
Maintainers
1
Created
Source

Material Table Core Formik with Dialogs

This package is a simple wrapper for material-table-core.

It displays dialogs instead of the inline edit for the Add, Update and Delete actions.

Additionally, it allows the validation with Formik and YUP for these actions as well.

Now with Grid Support

Add Mui Grid Props with gridProps to the columns to order the edit fields within the dialog.

gridProps: { xs: 12, md: 6 }

Screenshot

Example Display

Requirement

To use material-table-formik, you must use react@17.2.0 or greater which includes hooks.

Installation

This package is distributed via npm.

$ yarn add material-table-formik
# or
$ npm install --save material-table-formik

Getting Started

Simply exchange the material table import:

import MaterialTable from "material-table-core";

with

import MaterialTable from "material-table-formik";

This will display the edit/update/delete action in a separate dialog instead inline.

Props

In addition to the material table props, it also accepts these optional props:

NameTypeDescription
validate(value: RowData) => void | object | Promise<FormikErrors>;The Formik validation to be applied to each field
validationSchemaany | (() => any)The YUP validation schema
localizationdeleteHeader?: string
deleteAction?: string
The added localizations for the dialog
columns.gridPropsMaterial-ui Grid PropsThe columns are extended to allow grid props for positioning of the fields within the dialog

Author

  • Dominik Engel

This project follows the all-contributors specification. Contributions of any kind welcome!

Built with TSDX

Keywords

material-table-core

FAQs

Package last updated on 22 Mar 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts