@keycloakify/keycloak-admin-ui
Version:
Repackaged Keycloak Admin UI
28 lines (27 loc) • 1.53 kB
TypeScript
import type RealmRepresentation from "@keycloak/keycloak-admin-client/lib/defs/realmRepresentation";
import type { UserProfileConfig } from "@keycloak/keycloak-admin-client/lib/defs/userProfileMetadata";
import { ReactNode } from "react";
import { SearchType } from "../../user/details/SearchFilter";
import { UserFilter } from "../../components/users/UserDataTable";
type UserDataTableToolbarItemsProps = {
searchDropdownOpen: boolean;
setSearchDropdownOpen: (open: boolean) => void;
realm: RealmRepresentation;
hasSelectedRows: boolean;
toggleDeleteDialog: () => void;
toggleUnlockUsersDialog: () => void;
goToCreate: () => void;
searchType: SearchType;
setSearchType: (searchType: SearchType) => void;
searchUser: string;
setSearchUser: (searchUser: string) => void;
activeFilters: UserFilter;
setActiveFilters: (activeFilters: UserFilter) => void;
refresh: () => void;
profile: UserProfileConfig;
clearAllFilters: () => void;
createAttributeSearchChips: () => ReactNode;
searchUserWithAttributes: () => void;
};
export declare function UserDataTableToolbarItems({ searchDropdownOpen, setSearchDropdownOpen, realm, hasSelectedRows, toggleDeleteDialog, toggleUnlockUsersDialog, goToCreate, searchType, setSearchType, searchUser, setSearchUser, activeFilters, setActiveFilters, refresh, profile, clearAllFilters, createAttributeSearchChips, searchUserWithAttributes, }: UserDataTableToolbarItemsProps): import("react/jsx-runtime").JSX.Element;
export {};