Material-ui: TextFields рдЗрдирдкреБрдЯ рд░рдВрдЧ рдХреИрд╕реЗ рд╢реИрд▓реА рдХреЗ рд▓рд┐рдП?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рджрд┐рд╕ре░ 2017  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mui-org/material-ui

рдЗрди рдирд┐рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ рд░рдВрдЧ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдирд╣реАрдВ рд╣реИ https://material-ui-next.com/demos/text/fields/

рдХреНрдпрд╛ рд╣рдо рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдмрд╛рд╣рд░реА рд╕реАрдПрд╕рдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

рдореИрдВрдиреЗ рднреА рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдпрд╣ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪреЗрдХ рдкрд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:

 <TextField
          inputProps={{ style: { fontFamily: 'Arial', color: 'white'}}}
          style={{ flex: 1, margin: '0 20px 0 0', color: 'white'}}
          onChange={(e: ChangeEvent<HTMLInputElement>) => changeSearch(e.target.value)}
          type="text"
          value={reducerState.search}
        />

(50,11): error TS2339: Property 'inputProps' does not exist on type 'IntrinsicAttributes & TextFieldProps & { children?: ReactNode; }'.

image

рдпрд╣ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@QuantumInformation рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ рдореИрдВ рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░реВрдВрдЧрд╛:

import React from "react";
import PropTypes from "prop-types";
import { withStyles } from "@material-ui/core/styles";
import TextField from "@material-ui/core/TextField";

const styles = {
  root: {
    background: "black"
  },
  input: {
    color: "white"
  }
};

function CustomizedInputs(props) {
  const { classes } = props;

  return (
    <TextField
      defaultValue="color"
      className={classes.root}
      InputProps={{
        className: classes.input
      }}
    />
  );
}

CustomizedInputs.propTypes = {
  classes: PropTypes.object.isRequired
};

export default withStyles(styles)(CustomizedInputs);

https://codesandbox.io/s/1370v7y4zj

capture d ecran 2018-12-06 a 19 31 05

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЖрдк рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд░реНрдЧ рдХреЗ рдирд╛рдореЛрдВ ( .MuiInputBase-root рдФрд░ .MuiInputBase-input ) рдХреЛ рднреА рд▓рдХреНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рднреА 9 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрд╛рд╣рд░реА рд╕реАрдПрд╕рдПрд╕ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛

.something input {
  color: white;
}

@QuantumInformation рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ рдореИрдВ рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░реВрдВрдЧрд╛:

import React from "react";
import PropTypes from "prop-types";
import { withStyles } from "@material-ui/core/styles";
import TextField from "@material-ui/core/TextField";

const styles = {
  root: {
    background: "black"
  },
  input: {
    color: "white"
  }
};

function CustomizedInputs(props) {
  const { classes } = props;

  return (
    <TextField
      defaultValue="color"
      className={classes.root}
      InputProps={{
        className: classes.input
      }}
    />
  );
}

CustomizedInputs.propTypes = {
  classes: PropTypes.object.isRequired
};

export default withStyles(styles)(CustomizedInputs);

https://codesandbox.io/s/1370v7y4zj

capture d ecran 2018-12-06 a 19 31 05

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЖрдк рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд░реНрдЧ рдХреЗ рдирд╛рдореЛрдВ ( .MuiInputBase-root рдФрд░ .MuiInputBase-input ) рдХреЛ рднреА рд▓рдХреНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

"@material-ui/core" рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдХреЛрдИ рднреА рдЕрдкрдбреЗрдЯ, рдЗрд╕реЗ @material-ui/core рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ? рдореИрдВ рдЗрд╕ рдкрд░ рдмреБрд░реА рддрд░рд╣ рд╕реЗ рдлрдВрд╕ рдЧрдпрд╛ рд╣реВрдВ

@pankajparkar рдореИрдВрдиреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рдЙрддреНрддрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ: https://github.com/mui-org/material-ui/issues/9574#issuecomment -353179532ред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдорджрдж, рдореБрдЭреЗ рдмрддрд╛рдПрдВ! рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ https://material-ui.com/demos/text-fields/#customized -inputs рдореЗрдВ рдПрдХ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝реЗрд╢рди рдбреЗрдореЛ рд╣реИред

@oliviertassinari рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП label рдирд┐рдХрд╛рд▓рдирд╛ рдкрдбрд╝рд╛ред
рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд▓реЗрдмрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╛рдзрд╛рди / рд╕рдорд╛рдзрд╛рди рд╣реИред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рд▓реЗрдмрд▓ рдУрд╡рд░рд▓реЗ рдХреНрдпреЛрдВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рдореИрдВрдиреЗ z-index рд▓рд╛рдЧреВ рдХрд░рдХреЗ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕реЗ рд╕реЙрд░реНрдЯ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдЕрд▓рдЧ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рд╣реБрдИрдВ)ред

рд╕рдорд╕реНрдпрд╛ рдХреЛрдбрдкреЗрди рдпрд╣рд╛рдБ

рдЖрдкрдХрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж

рдбрд╛рдВрдЧ, рдХрднреА рднреА рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдХрд┐ рдореЗрд░рд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЙрддреНрддрд░ рдХрд┐рддрдирд╛ рдЕрд▓реЛрдХрдкреНрд░рд┐рдп рдерд╛

@oliviertassinari рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП label рдирд┐рдХрд╛рд▓рдирд╛ рдкрдбрд╝рд╛ред
рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд▓реЗрдмрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╛рдзрд╛рди / рд╕рдорд╛рдзрд╛рди рд╣реИред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рд▓реЗрдмрд▓ рдУрд╡рд░рд▓реЗ рдХреНрдпреЛрдВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рдореИрдВрдиреЗ z-index рд▓рд╛рдЧреВ рдХрд░рдХреЗ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕реЗ рд╕реЙрд░реНрдЯ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдЕрд▓рдЧ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рд╣реБрдИрдВ)ред

рд╕рдорд╕реНрдпрд╛ рдХреЛрдбрдкреЗрди рдпрд╣рд╛рдБ

рдореБрдЭреЗ рднреА рдареАрдХ рд╡реИрд╕рд╛ рд╣реА рдЪрд╛рд╣рд┐рдП!

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

tleunen picture tleunen  ┬╖  59рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

HZooly picture HZooly  ┬╖  63рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

illogikal picture illogikal  ┬╖  75рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

garygrubb picture garygrubb  ┬╖  57рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

darkowic picture darkowic  ┬╖  62рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ