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

pattern-string-material-ui

Package Overview
Dependencies
Maintainers
1
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pattern-string-material-ui

A material-ui component which looks like a TEXTFIELD grouping together a dropdown and an input components

latest
Source
npmnpm
Version
4.1.0
Version published
Maintainers
1
Created
Source

pattern-string-material-ui Weekly downloads

A material-ui component which looks like a TEXTFIELD grouping together a dropdown and an input components

Demo

You can access the storybook for this component here.

Props

The component accepts the props defined bellow in the table.

Props accepted by PatternStringMaterialUi

NameTypeRequiredDefaultDescription
defaultTypeenumnoCAN_BE_ANYIt is the initial type and it is one of the enums from bellow
defaultValuestringnoundefinedIt is the initial value of the input field
helperTextstringnoundefinedThe helper text of the field
idstringnoundefinedThe id of the field
labelstringnoundefinedThe label of the field
onChange(type?: enum, value?: string) => voidyes-The callback function called when the value of the select or the input is changed
styleCSSPropertiesnoundefinedThe style applied to the field
typeenumnoCAN_BE_ANYIt is the valu of type and it is one of the enums from bellow
valuestringnoundefinedIt is the value of the input field

Values valid for type (they are also displayed in the dropdown)

EnumOption in dropdownNote
CAN_BE_ANYcan be anywhen it is selected, the input field is disabled
IS_EXACTis exact
START_WITHstart with
ENDS_WITHends with
CONTAINScontains

Versions

PatternStringMaterialUi usesMaterial-uiReact
1.0.x3.2.016.5.2
1.1.x3.6.016.6.3
1.2.x3.9.216.8.1
1.3.x3.9.316.8.6
2.0.x4.0.216.8.6
2.1.x4.2.016.8.6
3.0.x4.2.016.8.6
3.1.x4.3.316.8.6
3.2.x4.9.016.9.0
3.3.x4.9.716.9.0
3.4.x4.10.216.9.0
3.5.x4.11.016.9.0
3.6.x4.11.316.9.0 or 17.0.0
3.7.x4.12.316.9.0 or 17.0.0
4.0.x5.10.17>=18.0.0
4.1.x5.14.20>=18.0.0

About versioning schema used for PatternStringMaterialUi

  • Major - it will be increased if the major version of material-ui changes or there are breaking changes in the code of PatternStringMaterialUi
  • Minor - it will be increased if no major version of the dependat package changes, but there are changes of the minor or patch versions of it
  • Patch - it will be increased if there are no changes of the dependat packages, but there are non breaking changes in the code of PatternStringMaterialUi

Example

The base component which allows to create read-only or creatable select components for selecting only one or more values:

import * as React from 'react';
import PatternStringMaterialUi, { TYPE } from 'pattern-string-material-ui';
import { ColorsSelect } from 'react-select-material-ui';

class App extends React.Component {
  render() {
    return (
      <div className="App">
        <PatternStringMaterialUi
          label="Name"
          onChange={this.handleChangePattern}
        />
      </div>
    );
  }

  handleChangePattern = (type: TYPE, value: string) => {
    console.log({ type, value });
  };
}

export default App;

Changelog

1.0.0

  • pattern-string-material-ui is made publicly available

1.0.3

  • Changed the type of returned argument for type in onChange from string to enum

1.0.4

  • Fixed the export of TYPE

1.1.0

  • Updated the react and material-ui packages

1.2.0

  • Updated packages

1.3.0

  • Updated packages

2.0.0

  • Updated packages

2.1.0

  • Updated packages

3.0.0

  • The behavior of the old type and value props are now covered by the new defaultType and defaultValue props
  • The type and value make the component (semi)controlled (semi if only one of them is set)
  • Added a storybook for this component
  • Updated packages

3.1.0

  • Updated packages

3.2.0

  • Updated packages

3.3.0

  • Updated packages
  • Moved from npm to yarn

3.4.0

  • Updated packages

3.5.0

  • Updated packages

3.5.1

  • Fixed crash produced by "export * from"

3.6.0

  • Accepting React 17 as peerDependencies
  • Fixed security warnings

3.7.0

  • Updated the packages

4.0.0

  • Migrated to material-ui 5
  • Supports minimum React 18

4.1.0

  • Updated the packages

Keywords

text

FAQs

Package last updated on 10 Dec 2023

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