UNPKG

@mikezimm/fps-library-v2

Version:

Library of reusable typescript/javascript functions, interfaces and constants

33 lines 1.47 kB
import * as React from 'react'; import { ISiteUserInfo } from '@mikezimm/fps-core-v7/lib/types/@pnp/@2.14.0/sp/site-users'; import { IFpsSpHttpServiceMIN } from '@mikezimm/fps-core-v7/lib/components/molecules/SpHttp/Sp/IFpsSpHttpServiceMIN'; import { IFpsUsersReturn } from '@mikezimm/fps-core-v7/lib/types/fps-returns/sites/users/IFpsUsersReturn'; /** * Define the pre-filter rule types * 2025-01-23: Noticed that although PrincipalType also includes 'SharePoint: 8', you will not find them in this rest endpoint. * Therefore I'm excluding it from the choices. */ export type ISharePointUserPreFilterRule = 'User' | 'UserWithEmail' | 'Security' | 'All'; export interface IFpsPeoplePickerProps { key: string; label?: string; description?: string | JSX.Element; fpsSpService: IFpsSpHttpServiceMIN; siteUrl?: string; onUsersFetched?: (results: IFpsUsersReturn) => void; sendSelectedUsers?: (users: ISiteUserInfo[]) => void; initialData?: ISiteUserInfo[]; multiSelect?: boolean; disabled?: boolean; preFilter: ISharePointUserPreFilterRule; size?: 'S' | 'M' | 'L'; typeToShow?: boolean; maxToShow?: number; debounceDelay?: number; styles?: React.CSSProperties; className?: string; labelStyles?: React.CSSProperties; } declare const FpsPeoplePicker: React.FC<IFpsPeoplePickerProps>; export default FpsPeoplePicker; //# sourceMappingURL=fps-PeoplePicker.d.ts.map