Function useSearchModalTyped

Hook for using a search modal with strong typed parameters.

  • Type Parameters

    • FilterData extends {} = any

      The type of the filter data.

    • RowData extends IRowData = any

      The type of the row data.

    • Payload extends unknown = any

      The type of the payload.

    • Field extends IField<any, any, Field> = TypedField<FilterData, Payload>

      The type of the field.

    Parameters

    Returns {
        close: (() => Promise<boolean>);
        open: boolean;
        pickData: ((param?: Param) => void);
        render: (() => Element);
    }

    • Readonlyclose: (() => Promise<boolean>)
        • (): Promise<boolean>
        • Returns Promise<boolean>

    • open: boolean
    • pickData: ((param?: Param) => void)
        • (param?): void
        • Parameters

          • param: Param = []

          Returns void

    • render: (() => Element)
        • (): Element
        • Returns Element