Skip to main content
Version: Next

@verdaccio/ui-components

Namespaces

Enumerations

Classes

Component Functions

Provider Functions

HOC Functions

Hooks Functions

Type Aliases

Dispatch

Ƭ Dispatch: RematchDispatch<RootModel>

Defined in

packages/ui-components/src/store/store.ts:14


FontWeight

Ƭ FontWeight: keyof typeof fontWeight

Defined in

packages/ui-components/src/Theme/theme.ts:74


LanguageItem

Ƭ LanguageItem: Object

Type declaration

NameType
iconany
lngstring
menuKeystring

Defined in

packages/ui-components/src/providers/TranslatorProvider/TranslatorProvider.tsx:13


LoginBody

Ƭ LoginBody: { error?: LoginError } & LoginResponse

Defined in

packages/ui-components/src/store/models/login.ts:23


LoginError

Ƭ LoginError: Object

Type declaration

NameType
descriptionstring
typestring

Defined in

packages/ui-components/src/store/models/login.ts:13


LoginResponse

Ƭ LoginResponse: Object

Type declaration

NameType
tokenstring | null
usernamestring | null

Defined in

packages/ui-components/src/store/models/login.ts:18


RootState

Ƭ RootState: RematchRootState<RootModel, FullModel>

Defined in

packages/ui-components/src/store/store.ts:15


Theme

Ƭ Theme: ReturnType<typeof getTheme>

Defined in

packages/ui-components/src/Theme/theme.ts:128

Variables

Search: ComponentClass<Pick<RouteComponentProps<{}, StaticContext, LocationState>, never>, any> & WithRouterStatics<FC<RouteComponentProps<{}, StaticContext, LocationState>>>

Defined in

packages/ui-components/src/components/Search/Search.tsx:162


api

api: API

Defined in

packages/ui-components/src/store/api.ts:80


store

Const store: RematchStore<RootModel, FullModel>

Defined in

packages/ui-components/src/store/store.ts:8

Component Functions

ActionBar

ActionBar(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsProps
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


AppConfigurationProvider

AppConfigurationProvider(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsObject
props.childrenReactElement<any, string | JSXElementConstructor<any>>
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


Author

Author(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsObject
props.packageMetaany
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


CopyClipboard

CopyClipboard(«destructured»): Element

Parameters

NameType
«destructured»Props

Returns

Element

Defined in

packages/ui-components/src/components/CopyClipboard/CopyToClipBoard.tsx:32


Dependencies

Dependencies(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsObject
props.packageMetaany
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


Deprecated

Deprecated(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsProps
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


Detail

Detail(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsObject
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


Developers

Developers(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsProps
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


Distribution

Distribution(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsObject
props.packageMetaPackageMetaInterface
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


Engines

Engines(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsProps
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


Footer(): Element

Returns

Element

Defined in

packages/ui-components/src/sections/Footer/Footer.tsx:18


Forbidden

Forbidden(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsObject
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


FundButton

FundButton(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsObject
props.packageMetaany
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


Header(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsProps
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


HeaderInfoDialog

HeaderInfoDialog(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsProps
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


Heading

Heading(props): null | ReactElement<any, string | JSXElementConstructor<any>>

NOTE: Exotic components are not callable.

Parameters

NameType
propsOmit<Props, "ref"> & RefAttributes<HTMLHeadingElement>

Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:396


Help

Help(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsObject
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


Home

Home(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsObject
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


Install

Install(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsProps
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


Label

Label(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsProps
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


Link(props): null | ReactElement<any, string | JSXElementConstructor<any>>

NOTE: Exotic components are not callable.

Parameters

NameType
propsOmit<any, "ref"> & RefAttributes<HTMLAnchorElement>

Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:396


Loading

Loading(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsObject
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


LoginDialog

LoginDialog(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsProps
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


Logo(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsProps
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


MenuItem(props): null | ReactElement<any, string | JSXElementConstructor<any>>

NOTE: Exotic components are not callable.

Parameters

NameType
propsOmit<Props, "ref"> & RefAttributes<MenuItemRef>

Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:396


NotFound

NotFound(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsObject
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


Package

Package(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsPackageInterface
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


PackageList

PackageList(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsProps
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


PersistenceSettingProvider

PersistenceSettingProvider(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsObject
props.childrenReactElement<any, string | JSXElementConstructor<any>>
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


RawViewer

RawViewer(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsProps
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


Readme

Readme(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsProps
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


SideBar(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsObject
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


SideBarTitle

SideBarTitle(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsProps
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


StyleBaseline

StyleBaseline(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsObject
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


TextField

TextField(props): null | ReactElement<any, string | JSXElementConstructor<any>>

NOTE: Exotic components are not callable.

Parameters

NameType
propsObject

Returns

null | ReactElement<any, string | JSXElementConstructor<any>>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:396


ThemeProvider

ThemeProvider(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsObject
props.childrenany
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


UpLinks(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsObject
props.packageMetaany
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


VersionLayout

VersionLayout(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsObject
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


Versions

Versions(props, context?): null | ReactElement<any, any>

Parameters

NameType
propsProps
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


copyToClipBoardUtility

copyToClipBoardUtility(str): (e: SyntheticEvent<HTMLElement, Event>) => void

Parameters

NameType
strstring

Returns

fn

▸ (e): void

Parameters
NameType
eSyntheticEvent<HTMLElement, Event>
Returns

void

Defined in

packages/ui-components/src/components/CopyClipboard/utils.ts:4


getCLIChangePassword

getCLIChangePassword(command, registryUrl): string

Parameters

NameType
commandstring
registryUrlstring

Returns

string

Defined in

packages/ui-components/src/utils/cli-utils.ts:36


getCLISBerryYamlRegistry

getCLISBerryYamlRegistry(scope, registryUrl): string

Parameters

NameType
scopeundefined | string
registryUrlstring

Returns

string

Defined in

packages/ui-components/src/utils/cli-utils.ts:40


getCLISetConfigRegistry

getCLISetConfigRegistry(command, scope, registryUrl): string

Parameters

NameType
commandstring
scopeundefined | string
registryUrlstring

Returns

string

Defined in

packages/ui-components/src/utils/cli-utils.ts:23


getCLISetRegistry

getCLISetRegistry(command, registryUrl): string

Parameters

NameType
commandstring
registryUrlstring

Returns

string

Defined in

packages/ui-components/src/utils/cli-utils.ts:32


isTokenExpire

isTokenExpire(token): boolean

Parameters

NameType
tokennull | string

Returns

boolean

Defined in

packages/ui-components/src/utils/token.ts:5


useConfig

useConfig(): ConfigProviderProps

Returns

ConfigProviderProps

Defined in

packages/ui-components/src/providers/AppConfigurationProvider/AppConfigurationProvider.tsx:74


useCustomTheme

useCustomTheme(): undefined | Props

Returns

undefined | Props

Defined in

packages/ui-components/src/Theme/ThemeProvider.tsx:42


useLanguage

useLanguage(): TranslatorProviderProps

Returns

TranslatorProviderProps

Defined in

packages/ui-components/src/providers/TranslatorProvider/TranslatorProvider.tsx:54


useVersion

useVersion(): Partial<DetailContextProps>

Returns

Partial<DetailContextProps>

Defined in

packages/ui-components/src/providers/VersionProvider/VersionProvider.tsx:92


Provider Functions

TranslatorProvider

TranslatorProvider(props, context?): null | ReactElement<any, any>

Translator provider

Parameters

NameType
propsObject
props.childrenReactElement<any, string | JSXElementConstructor<any>>
props.i18ni18n
props.listLanguagesany
props.onMount() => {}
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


VersionProvider

VersionProvider(props, context?): null | ReactElement<any, any>

Example

Once a component has been wrapped with VersionProvider, use the hook useVersion() to get an object with:

```jsx
function CustomComponent() {
const { packageMeta, packageName, packageVersion } = useVersion();
return <div />;
}

<Route path={Routes.PACKAGE}>
<VersionProvider>
<CustomComponent />
</VersionProvider>
</Route>;
```
On mount, the provider will fetch data from the store for specific package or version provided via router.

Parameters

NameType
propsObject
props.childrenany
context?any

Returns

null | ReactElement<any, any>

Defined in

node_modules/@types/react/ts5.0/index.d.ts:568


HOC Functions

loadable

loadable(importCallback): (props: any) => Element

With the combination of a bundler, enable to code split a package.

Example

   const VersionPage = loadable(() => import(/'../pages/Version'));

Parameters

NameType
importCallbackany

Returns

fn

▸ (props): Element

Parameters
NameType
propsany
Returns

Element

Defined in

packages/ui-components/src/utils/loadable.tsx:13


Hooks Functions

useLocalStorage

useLocalStorage<V>(key, initialValue): any[]

Example

    const [isDarkModeStorage, setIsDarkMode] = useLocalStorage('darkMode', isDarkModeDefault);

based on https://usehooks.com/useLocalStorage/

Type parameters

Name
V

Parameters

NameType
keystring
initialValueV

Returns

any[]

Defined in

packages/ui-components/src/hooks/useLocalStorage.ts:13


useOnClickOutside

useOnClickOutside<R>(ref, handler): void

Example

based on https://usehooks.com/useOnClickOutside/

Type parameters

NameType
Rextends HTMLElement | HTMLDivElement | HTMLObjectElement | HTMLTimeElement | HTMLTitleElement | HTMLLinkElement | HTMLInputElement | HTMLAnchorElement | HTMLAreaElement | HTMLAudioElement | HTMLBaseElement | HTMLQuoteElement | HTMLBodyElement | HTMLBRElement | HTMLButtonElement | HTMLCanvasElement | HTMLTableColElement | HTMLDataElement | HTMLDataListElement | HTMLModElement | HTMLDetailsElement | HTMLDialogElement | HTMLDListElement | HTMLEmbedElement | HTMLFieldSetElement | HTMLFormElement | HTMLHeadingElement | HTMLHeadElement | HTMLHRElement | HTMLHtmlElement | HTMLIFrameElement | HTMLImageElement | HTMLLabelElement | HTMLLegendElement | HTMLLIElement | HTMLMapElement | HTMLMetaElement | HTMLMeterElement | HTMLOListElement | HTMLOptGroupElement | HTMLOptionElement | HTMLOutputElement | HTMLParagraphElement | HTMLPreElement | HTMLProgressElement | HTMLSlotElement | HTMLScriptElement | HTMLSelectElement | HTMLSourceElement | HTMLSpanElement | HTMLStyleElement | HTMLTableElement | HTMLTemplateElement | HTMLTableSectionElement | HTMLTableCellElement | HTMLTextAreaElement | HTMLTableRowElement | HTMLTrackElement | HTMLUListElement | HTMLVideoElement | HTMLTableCaptionElement | HTMLMenuElement | HTMLPictureElement

Parameters

NameType
refRefObject<R>
handler(event: MouseEvent | TouchEvent) => void

Returns

void

Defined in

packages/ui-components/src/hooks/useOnClickOutside.ts:9