Ant-design: PropTypes ColProp für die Form von labelCol und wrapperCol Requisiten für das Raster

Erstellt am 12. Juli 2017  ·  3Kommentare  ·  Quelle: ant-design/ant-design

Welches Problem löst diese Funktion?

Mein Team verwendet einen Linter, der die Verwendung von PropTypes.object nicht zulässt. Da es mehrere Fälle gibt, in denen eine Form gebildet werden kann, möchte ich für diese bestimmten Requisiten ( wrapperCol und labelCol ) vermeiden, die Form in jede Datei zu schreiben oder meine eigene durch Kopieren / Einfügen zu erstellen mit Änderung aus der Typoskriptdatei. Ich hatte gehofft, dass ein leicht zu erstellender ColProps verfügbar war. Nachdem ich mir den Quellcode angesehen habe, sehe ich in ant-design/components/grid/col.tsx dass es ein ColProps-Objekt gibt, das perfekt zu verwenden wäre, aber in der Version node_module meines Teams nicht verfügbar ist. Ist ColProps in der aktuellen Version überall verfügbar?

Wie sieht die vorgeschlagene API aus?

Es wäre schön, ColProps in einem Format wie dem folgenden verfügbar zu haben:
`` `
importieren Reagieren von 'reagieren';
PropTypes aus 'Requisitentypen' importieren;
{Col} aus 'antd' importieren;

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

help wanted

Alle 3 Kommentare

PR ist @richardjboothe willkommen

ping ~

Sie können dies versuchen:

import { Col } from 'antd';

PropTypes.shape(Col.propTypes);
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen