Ant-design: PropTypes ColProp pour la forme de labelCol et wrapperCol Props pour la grille

Créé le 12 juil. 2017  ·  3Commentaires  ·  Source: ant-design/ant-design

Quel problème cette fonctionnalité résout-elle?

Mon équipe utilise un linter qui interdit l'utilisation de PropTypes.object . Comme il existe plusieurs instances où une forme peut être formée, pour ces accessoires particuliers ( wrapperCol et labelCol ), je voudrais éviter d'écrire la forme dans chaque fichier ou de créer la mienne en copiant / collant avec modification à partir du fichier dactylographié. J'espérais qu'un ColProps facilement fabriqué était disponible. Après avoir regardé le code source, je vois dans ant-design/components/grid/col.tsx qu'il existe un objet ColProps qui serait parfait à utiliser, mais qui n'est pas disponible à partir de la version node_module de mon équipe. ColProps est-il accessible n'importe où dans la version actuelle?

À quoi ressemble l'API proposée?

Ce serait bien d'avoir ColProps disponible dans un format comme:
''
importer React depuis 'react';
importer des PropTypes à partir de 'prop-types';
import {Col} de 'antd';

const ColProps = Col.PropShape;
const propTypes = {
layout = PropTypes.shape ({
labelCol: ColProps,
wrapperCol: ColProps,
}),
};

help wanted

Tous les 3 commentaires

PR est le bienvenu @richardjboothe

ping ~

Vous pouvez essayer ceci:

import { Col } from 'antd';

PropTypes.shape(Col.propTypes);
Cette page vous a été utile?
0 / 5 - 0 notes