National Public Mania

    @react-querybuilder/antd
    TypeScript icon, indicating that this package has built-in type declarations

    4.5.1 • Public • Published

    @react-querybuilder/antd

    Official react-querybuilder components for Ant Design.

    To see them in action, check out the react-querybuilder demo or load the example in CodeSandbox.

    Installation

    npm i --save react-querybuilder @react-querybuilder/antd @ant-design/icons antd
    # OR
    yarn add react-querybuilder @react-querybuilder/antd @ant-design/icons antd

    Usage

    import { antdControlElements } from '@react-querybuilder/antd';
    import { QueryBuilder, RuleGroupType } from 'react-querybuilder';
    
    const fields = [
      { name: 'firstName', label: 'First Name' },
      { name: 'lastName', label: 'Last Name' },
    ];
    
    const App = () => {
      const [query, setQuery] = useState<RuleGroupType>({ combinator: 'and', rules: [] });
    
      return (
        <QueryBuilder
          fields={fields}
          query={query}
          onQueryChange={q => setQuery(q)}
          controlElements={antdControlElements}
        />
      );
    };

    You may also want to reduce the width of the value editor component, which is 100% by default, with the following CSS rule:

    .queryBuilder .ant-input {
      width: auto;
    }

    Keywords

    none

    Install

    npm i @react-querybuilder/antd

    DownloadsWeekly Downloads

    176

    Version

    4.5.1

    License

    MIT

    Unpacked Size

    728 kB

    Total Files

    15

    Last publish

    Collaborators

    • jakeboone02