@k8slens/extensions / Exports / Renderer / Component
Namespace: Component#
Renderer.Component
Table of contents#
References#
Enumerations#
Classes#
- DrawerParamToggler
- Input
- MenuItem
- NotificationsStore
- PageLayout
- SettingLayout
- Slider
- Spinner
- Stepper
- SubTitle
- Tab
- TableCell
- TableHead
- TableRow
- Tabs
- TerminalStore
- Wizard
- WizardLayout
- WizardStep
Interfaces#
- AdditionalCategoryColumnRegistration
- BadgeProps
- BarChartProps
- BaseIconProps
- ButtonProps
- CheckboxProps
- ConfirmDialogBooleanParams
- ConfirmDialogParams
- ConfirmDialogProps
- CreateNotificationOptions
- CustomPlaceholderProps
- DialogProps
- DrawerItemLabelsProps
- DrawerItemProps
- DrawerParamTogglerProps
- DrawerProps
- DrawerTitleProps
- IconDataFnArg
- IconProps
- KubeEventDetailsProps
- KubeObjectDetailsProps
- KubeObjectListLayoutProps
- KubeObjectMenuProps
- KubeObjectMetaProps
- LineProgressProps
- MainLayoutProps
- MenuActionsProps
- MenuContextValue
- MenuItemProps
- MenuPosition
- MenuProps
- MenuStyle
- MonacoEditorProps
- NamespaceSelectProps
- Notification
- PieChartData
- PieChartProps
- PodDetailsListProps
- RadioGroupProps
- RadioProps
- ResourceMetricsProps
- ResourceMetricsValue
- SearchInputProps
- SelectOption
- SelectProps
- SettingLayoutProps
- SliderProps
- SpinnerProps
- StatusBrickProps
- StepperProps
- SubTitleProps
- SwitchProps
- SwitcherProps
- TabLayoutProps
- TabLayoutRoute
- TabProps
- TableHeadProps
- TableProps
- TableRowProps
- TableSortParams
- TabsProps
- TooltipContentFormatters
- TooltipDecoratorProps
- TooltipProps
- WizardCommonProps
- WizardLayoutProps
- WizardProps
- WizardStepProps
Type Aliases#
- AtLeastOneMetricTab
- DatasetTooltipLabel
- DrawerPosition
- IconData
- InputProps
- InputValidation
- InputValidationResult
- InputValidator
- KubeItemListStore
- LegacyAutoConvertedOptions
- MonacoCustomTheme
- MonacoEditorId
- MonacoTheme
- NamedSvg
- NamespaceSelectSort
- NotificationId
- NotificationMessage
- ShowNotification
- SyncValidationMessage
- TableCellElem
- TableHeadElem
- TableOrderBy
- TableRowElem
- TableSortBy
- TableSortCallback
- TableSortCallbacks
Variables#
- CommandOverlay
- InputValidators
- MenuContext
- Notifications
- ResourceMetricsContext
- Tooltip
- cpuOptions
- logTabStore
- memoryOptions
- notificationsStore
- podMetricTabs
- resizingAnchorProps
- terminalStore
Functions#
- Badge
- BarChart
- Button
- Checkbox
- ConfirmDialog
- Dialog
- Drawer
- DrawerItem
- DrawerItemLabels
- DrawerTitle
- FormSwitch
- Icon
- KubeEventDetails
- KubeObjectDetails
- KubeObjectListLayout
- KubeObjectMenu
- KubeObjectMeta
- LineProgress
- MainLayout
- Menu
- MenuActions
- MonacoEditor
- NamespaceSelect
- NamespaceSelectFilter
- PieChart
- PodCharts
- PodDetailsList
- Radio
- RadioGroup
- ResourceMetrics
- SearchInput
- Select
- StatusBrick
- SubMenu
- Switch
- Switcher
- TabLayout
- Table
- asyncInputValidator
- createTerminalTab
- getDetailsUrl
- inputValidator
- isAsyncValidator
- isSvg
- onMultiSelectFor
- showDetails
- unionInputValidatorsAsync
- withTooltip
References#
CategoryColumnRegistration#
Re-exports CategoryColumnRegistration
Type Aliases#
AtLeastOneMetricTab#
Ƭ AtLeastOneMetricTab: [MetricsTab
, ...MetricsTab[]]
DatasetTooltipLabel#
Ƭ DatasetTooltipLabel: (percent
: string
) => string
| string
Type declaration#
▸ (percent
): string
| string
Parameters#
Name | Type |
---|---|
percent |
string |
Returns#
string
| string
DrawerPosition#
Ƭ DrawerPosition: "top"
| "left"
| "right"
| "bottom"
IconData#
Ƭ IconData: string
| StrictReactNode
| (opt
: IconDataFnArg
) => StrictReactNode
One of the following: - A material icon name - A react node - Or a function that produces a react node
InputProps#
Ƭ InputProps: Omit
<InputElementProps
, "onChange"
| "onSubmit"
> & { autoSelectOnFocus?
: boolean
; blurOnEnter?
: boolean
; className?
: string
; contentRight?
: string
| StrictReactNode
; defaultValue?
: string
; dirty?
: boolean
; iconLeft?
: IconData
; iconRight?
: IconData
; maxRows?
: number
; multiLine?
: boolean
; showErrorsAsTooltip?
: boolean
| Omit
<TooltipProps
, "targetId"
> ; showValidationLine?
: boolean
; theme?
: "round-black"
| "round"
; trim?
: boolean
; validators?
: SingleOrMany
<InputValidator
> ; value?
: string
; onChange?
: (value
: string
, evt
: ChangeEvent
<InputElement
>) => void
; onSubmit?
: (value
: string
, evt
: KeyboardEvent
<InputElement
>) => void
}
InputValidation#
Ƭ InputValidation<IsAsync
>: (value
: string
, props?
: InputProps
) => InputValidationResult
<IsAsync
>
Type parameters#
Name | Type |
---|---|
IsAsync |
extends boolean |
Type declaration#
▸ (value
, props?
): InputValidationResult
<IsAsync
>
Parameters#
Name | Type |
---|---|
value |
string |
props? |
InputProps |
Returns#
InputValidationResult
<IsAsync
>
InputValidationResult#
Ƭ InputValidationResult<IsAsync
>: IsAsync
extends true
? Promise
<void
> : boolean
Type parameters#
Name | Type |
---|---|
IsAsync |
extends boolean |
InputValidator#
Ƭ InputValidator<IsAsync
>: SyncInputValidator
| AsyncInputValidator
| IsAsync
extends boolean
? LegacyInputValidator
: never
Type parameters#
Name | Type |
---|---|
IsAsync |
extends boolean = boolean |
KubeItemListStore#
Ƭ KubeItemListStore<K
>: ItemListStore
<K
, false
> & SubscribableStore
& { contextItems
: K
[] ; getByPath
: (path
: string
) => K
| undefined
}
Type parameters#
Name | Type |
---|---|
K |
extends KubeObject |
LegacyAutoConvertedOptions#
Ƭ LegacyAutoConvertedOptions: string
[]
Deprecated
This should not be used anymore, convert the options yourself.
MonacoCustomTheme#
Ƭ MonacoCustomTheme: "clouds-midnight"
MonacoEditorId#
Ƭ MonacoEditorId: string
MonacoTheme#
Ƭ MonacoTheme: "vs"
| "vs-dark"
| "hc-black"
| MonacoCustomTheme
NamedSvg#
Ƭ NamedSvg: "configuration"
| "crane"
| "group"
| "helm"
| "install"
| "kube"
| "lens-logo"
| "license"
| "logo-lens"
| "logout"
| "nodes"
| "push_off"
| "push_pin"
| "spinner"
| "ssh"
| "storage"
| "terminal"
| "user"
| "users"
| "wheel"
| "workloads"
NamespaceSelectSort#
Ƭ NamespaceSelectSort: (left
: string
, right
: string
) => number
Type declaration#
▸ (left
, right
): number
Parameters#
Name | Type |
---|---|
left |
string |
right |
string |
Returns#
number
NotificationId#
Ƭ NotificationId: string
| number
NotificationMessage#
Ƭ NotificationMessage: string
| React.ReactElement
| React.ReactElement
[] | JsonApiErrorParsed
| Error
ShowNotification#
Ƭ ShowNotification: (message
: NotificationMessage
, opts?
: CreateNotificationOptions
) => Disposer
Type declaration#
▸ (message
, opts?
): Disposer
Parameters#
Name | Type |
---|---|
message |
NotificationMessage |
opts? |
CreateNotificationOptions |
Returns#
SyncValidationMessage#
Ƭ SyncValidationMessage: StrictReactNode
| (value
: string
, props?
: InputProps
) => StrictReactNode
TableCellElem#
Ƭ TableCellElem: React.ReactElement
<TableCellProps
>
TableHeadElem#
Ƭ TableHeadElem: React.ReactElement
<TableHeadProps
>
TableOrderBy#
Ƭ TableOrderBy: "asc"
| "desc"
TableRowElem#
Ƭ TableRowElem<Item
>: React.ReactElement
<TableRowProps
<Item
>>
Type parameters#
Name |
---|
Item |
TableSortBy#
Ƭ TableSortBy: string
TableSortCallback#
Ƭ TableSortCallback<Item
>: (data
: Item
) => undefined
| string
| number
| (string
| number
)[]
Type parameters#
Name |
---|
Item |
Type declaration#
▸ (data
): undefined
| string
| number
| (string
| number
)[]
Parameters#
Name | Type |
---|---|
data |
Item |
Returns#
undefined
| string
| number
| (string
| number
)[]
TableSortCallbacks#
Ƭ TableSortCallbacks<Item
>: Record
<string
, TableSortCallback
<Item
>>
Type parameters#
Name |
---|
Item |
Variables#
CommandOverlay#
• Const
CommandOverlay: CommandOverlay
InputValidators#
• Const
InputValidators: Object
Type declaration#
Name | Type |
---|---|
accountId |
Validators.SyncInputValidator |
isEmail |
Validators.SyncInputValidator |
isExtensionNameInstall |
Validators.SyncInputValidator |
isExtensionNameInstallRegex |
{ captures : (val : string ) => undefined | { name : string ; version? : string } ; isMatch : (val : string ) => boolean } |
isExtensionNameInstallRegex.captures |
[object Object] |
isExtensionNameInstallRegex.isMatch |
[object Object] |
isNumber |
Validators.SyncInputValidator |
isPath |
Validators.AsyncInputValidator |
isRequired |
Validators.SyncInputValidator |
isUrl |
Validators.SyncInputValidator |
maxLength |
Validators.SyncInputValidator |
minLength |
Validators.SyncInputValidator |
systemName |
Validators.SyncInputValidator |
unionInputValidators |
(baseValidator : Pick <SyncInputValidator , "message" | "condition" >, ...validators : SyncInputValidator []) => SyncInputValidator |
MenuContext#
• Const
MenuContext: React.Context
<MenuContextValue
| null
>
Notifications#
• Const
Notifications: Object
Type declaration#
Name | Type |
---|---|
checkedError |
ShowCheckedErrorNotification |
error |
ShowNotification |
info |
ShowNotification |
ok |
ShowNotification |
shortInfo |
ShowNotification |
ResourceMetricsContext#
• Const
ResourceMetricsContext: React.Context
<ResourceMetricsValue
| null
>
Tooltip#
• Const
Tooltip: React.ComponentClass
<TooltipProps
, any
>
cpuOptions#
• Const
cpuOptions: ChartOptions
logTabStore#
• Const
logTabStore: LogTabStore
& { createPodTab
: ({ selectedPod, selectedContainer }
: PodLogsTabData
) => string
; createWorkloadTab
: ({ workload }
: WorkloadLogsTabData
) => string
| undefined
; renameTab
: (tabId
: string
) => void
; tabs
: undefined
}
memoryOptions#
• Const
memoryOptions: ChartOptions
notificationsStore#
• Const
notificationsStore: NotificationsStore
podMetricTabs#
• Const
podMetricTabs: AtLeastOneMetricTab
resizingAnchorProps#
• Const
resizingAnchorProps: Record
<DrawerPosition
, [ResizeDirection
, ResizeSide
, ResizeGrowthDirection
]>
terminalStore#
• Const
terminalStore: TerminalStore
& { sendCommand
: SendCommand
}
Functions#
Badge#
▸ Badge(props
, context?
): null
| ReactElement
<any
, any
>
Parameters#
Name | Type |
---|---|
props |
PropsWithChildren <BadgeProps & TooltipDecoratorProps > |
context? |
any |
Returns#
null
| ReactElement
<any
, any
>
BarChart#
▸ BarChart(props
, context?
): null
| ReactElement
<any
, any
>
Parameters#
Name | Type |
---|---|
props |
PropsWithChildren <BarChartProps > |
context? |
any |
Returns#
null
| ReactElement
<any
, any
>
Button#
▸ Button(props
, context?
): null
| ReactElement
<any
, any
>
Parameters#
Name | Type |
---|---|
props |
PropsWithChildren <ButtonProps & TooltipDecoratorProps > |
context? |
any |
Returns#
null
| ReactElement
<any
, any
>
Checkbox#
▸ Checkbox(«destructured»
): React.JSX.Element
Parameters#
Name | Type |
---|---|
«destructured» |
CheckboxProps |
Returns#
React.JSX.Element
ConfirmDialog#
▸ ConfirmDialog(props
, context?
): null
| ReactElement
<any
, any
>
Parameters#
Name | Type |
---|---|
props |
PropsWithChildren <ConfirmDialogProps > |
context? |
any |
Returns#
null
| ReactElement
<any
, any
>
Dialog#
▸ Dialog(props
, context?
): null
| ReactElement
<any
, any
>
Parameters#
Name | Type |
---|---|
props |
PropsWithChildren <DialogProps > |
context? |
any |
Returns#
null
| ReactElement
<any
, any
>
Drawer#
▸ Drawer(props
, context?
): null
| ReactElement
<any
, any
>
Parameters#
Name | Type |
---|---|
props |
PropsWithChildren <DrawerProps > |
context? |
any |
Returns#
null
| ReactElement
<any
, any
>
DrawerItem#
▸ DrawerItem(«destructured»
): React.JSX.Element
| null
Parameters#
Name | Type |
---|---|
«destructured» |
DrawerItemProps |
Returns#
React.JSX.Element
| null
DrawerItemLabels#
▸ DrawerItemLabels(props
): React.JSX.Element
| null
Parameters#
Name | Type |
---|---|
props |
DrawerItemLabelsProps |
Returns#
React.JSX.Element
| null
DrawerTitle#
▸ DrawerTitle(«destructured»
): React.JSX.Element
Parameters#
Name | Type |
---|---|
«destructured» |
DrawerTitleProps |
Returns#
React.JSX.Element
FormSwitch#
▸ FormSwitch(props
): React.FunctionComponentElement
<any
>
Deprecated
Use
Parameters#
Name | Type |
---|---|
props |
FormControlLabelProps & { children? : StrictReactNode } |
Returns#
React.FunctionComponentElement
<any
>
Icon#
▸ Icon(props
, context?
): null
| ReactElement
<any
, any
>
Parameters#
Name | Type |
---|---|
props |
PropsWithChildren <IconProps & TooltipDecoratorProps > |
context? |
any |
Returns#
null
| ReactElement
<any
, any
>
KubeEventDetails#
▸ KubeEventDetails(props
, context?
): null
| ReactElement
<any
, any
>
Parameters#
Name | Type |
---|---|
props |
PropsWithChildren <KubeEventDetailsProps > |
context? |
any |
Returns#
null
| ReactElement
<any
, any
>
KubeObjectDetails#
▸ KubeObjectDetails(props
, context?
): null
| ReactElement
<any
, any
>
Parameters#
Name | Type |
---|---|
props |
Object |
context? |
any |
Returns#
null
| ReactElement
<any
, any
>
KubeObjectListLayout#
▸ KubeObjectListLayout<K
, A
, D
>(props
): ReactElement
<any
, string
| JSXElementConstructor
<any
>>
Type parameters#
Name | Type |
---|---|
K |
extends KubeObject <KubeObjectMetadata <KubeObjectScope >, unknown , unknown , K > |
A |
extends KubeApi <K , D , A > |
D |
extends KubeJsonApiData <KubeObjectMetadata <KubeObjectScope >, unknown , unknown , D > = KubeJsonApiDataFor <K > |
Parameters#
Name | Type |
---|---|
props |
KubeObjectListLayoutProps <K , A , D > |
Returns#
ReactElement
<any
, string
| JSXElementConstructor
<any
>>
KubeObjectMenu#
▸ KubeObjectMenu<T
>(props
): ReactElement
<any
, string
| JSXElementConstructor
<any
>>
Type parameters#
Name | Type |
---|---|
T |
extends KubeObject <KubeObjectMetadata <KubeObjectScope >, unknown , unknown , T > |
Parameters#
Name | Type |
---|---|
props |
KubeObjectMenuProps <T > |
Returns#
ReactElement
<any
, string
| JSXElementConstructor
<any
>>
KubeObjectMeta#
▸ KubeObjectMeta(props
, context?
): null
| ReactElement
<any
, any
>
Parameters#
Name | Type |
---|---|
props |
PropsWithChildren <KubeObjectMetaProps > |
context? |
any |
Returns#
null
| ReactElement
<any
, any
>
LineProgress#
▸ LineProgress(props
, context?
): null
| ReactElement
<any
, any
>
Parameters#
Name | Type |
---|---|
props |
PropsWithChildren <LineProgressProps & TooltipDecoratorProps > |
context? |
any |
Returns#
null
| ReactElement
<any
, any
>
MainLayout#
▸ MainLayout(props
, context?
): null
| ReactElement
<any
, any
>
Parameters#
Name | Type |
---|---|
props |
PropsWithChildren <MainLayoutProps > |
context? |
any |
Returns#
null
| ReactElement
<any
, any
>
Menu#
▸ Menu(props
, context?
): null
| ReactElement
<any
, any
>
Parameters#
Name | Type |
---|---|
props |
PropsWithChildren <MenuProps > |
context? |
any |
Returns#
null
| ReactElement
<any
, any
>
MenuActions#
▸ MenuActions(props
, context?
): null
| ReactElement
<any
, any
>
Parameters#
Name | Type |
---|---|
props |
PropsWithChildren <MenuActionsProps > |
context? |
any |
Returns#
null
| ReactElement
<any
, any
>
MonacoEditor#
▸ MonacoEditor(props
): null
| ReactElement
<any
, string
| JSXElementConstructor
<any
>>
NOTE: Exotic components are not callable.
Parameters#
Name | Type |
---|---|
props |
MonacoEditorProps & RefAttributes <MonacoEditorRef > |
Returns#
null
| ReactElement
<any
, string
| JSXElementConstructor
<any
>>
NamespaceSelect#
▸ NamespaceSelect<IsMulti
>(props
): JSX.Element
Type parameters#
Name | Type |
---|---|
IsMulti |
extends boolean = false |
Parameters#
Name | Type |
---|---|
props |
NamespaceSelectProps <IsMulti > |
Returns#
JSX.Element
NamespaceSelectFilter#
▸ NamespaceSelectFilter(props
, context?
): null
| ReactElement
<any
, any
>
Parameters#
Name | Type |
---|---|
props |
PropsWithChildren <NamespaceSelectFilterProps > |
context? |
any |
Returns#
null
| ReactElement
<any
, any
>
PieChart#
▸ PieChart(props
, context?
): null
| ReactElement
<any
, any
>
Parameters#
Name | Type |
---|---|
props |
PropsWithChildren <PieChartProps > |
context? |
any |
Returns#
null
| ReactElement
<any
, any
>
PodCharts#
▸ PodCharts(): null
| Element
Returns#
null
| Element
PodDetailsList#
▸ PodDetailsList(props
, context?
): null
| ReactElement
<any
, any
>
Parameters#
Name | Type |
---|---|
props |
PropsWithChildren <PodDetailsListProps > |
context? |
any |
Returns#
null
| ReactElement
<any
, any
>
Radio#
▸ Radio<T
>(«destructured»
): React.JSX.Element
Type parameters#
Name |
---|
T |
Parameters#
Name | Type |
---|---|
«destructured» |
RadioProps <T > |
Returns#
React.JSX.Element
RadioGroup#
▸ RadioGroup<T
>(«destructured»
): React.JSX.Element
Type parameters#
Name |
---|
T |
Parameters#
Name | Type |
---|---|
«destructured» |
RadioGroupProps <T > |
Returns#
React.JSX.Element
ResourceMetrics#
▸ ResourceMetrics<Keys
>(«destructured»
): Element
Type parameters#
Name | Type |
---|---|
Keys |
extends string |
Parameters#
Name | Type |
---|---|
«destructured» |
ResourceMetricsProps <Keys > |
Returns#
Element
SearchInput#
▸ SearchInput(props
, context?
): null
| ReactElement
<any
, any
>
Parameters#
Name | Type |
---|---|
props |
PropsWithChildren <SearchInputProps > |
context? |
any |
Returns#
null
| ReactElement
<any
, any
>
Select#
▸ Select<Value
, Option
, IsMulti
, Group
>(props
): ReactElement
<any
, string
| JSXElementConstructor
<any
>>
Type parameters#
Name | Type |
---|---|
Value |
Value |
Option |
extends SelectOption <Value , Option > |
IsMulti |
extends boolean = false |
Group |
extends GroupBase <Option , Group > = GroupBase <Option > |
Parameters#
Name | Type |
---|---|
props |
SelectProps <Value , Option , IsMulti , Group > |
Returns#
ReactElement
<any
, string
| JSXElementConstructor
<any
>>
StatusBrick#
▸ StatusBrick(props
, context?
): null
| ReactElement
<any
, any
>
Parameters#
Name | Type |
---|---|
props |
PropsWithChildren <StatusBrickProps & TooltipDecoratorProps > |
context? |
any |
Returns#
null
| ReactElement
<any
, any
>
SubMenu#
▸ SubMenu(props
): React.JSX.Element
Parameters#
Name | Type |
---|---|
props |
Partial <MenuProps > |
Returns#
React.JSX.Element
Switch#
▸ Switch(«destructured»
): React.JSX.Element
Parameters#
Name | Type |
---|---|
«destructured» |
SwitchProps |
Returns#
React.JSX.Element
Switcher#
▸ Switcher(«destructured»
): React.JSX.Element
Deprecated
Use
Parameters#
Name | Type |
---|---|
«destructured» |
SwitcherProps |
Returns#
React.JSX.Element
TabLayout#
▸ TabLayout(props
, context?
): null
| ReactElement
<any
, any
>
Parameters#
Name | Type |
---|---|
props |
PropsWithChildren <TabLayoutProps > |
context? |
any |
Returns#
null
| ReactElement
<any
, any
>
Table#
▸ Table<Item
>(props
): ReactElement
<any
, string
| JSXElementConstructor
<any
>>
Type parameters#
Name |
---|
Item |
Parameters#
Name | Type |
---|---|
props |
TableProps <Item > |
Returns#
ReactElement
<any
, string
| JSXElementConstructor
<any
>>
asyncInputValidator#
▸ asyncInputValidator(validator
): AsyncInputValidator
A helper function to create an AsyncInputValidator
Parameters#
Name | Type |
---|---|
validator |
AsyncInputValidator |
Returns#
AsyncInputValidator
createTerminalTab#
▸ createTerminalTab(tabParams?
): Required
<DockTabCreate
>
Parameters#
Name | Type |
---|---|
tabParams? |
DockTabCreateSpecific |
Returns#
Required
<DockTabCreate
>
getDetailsUrl#
▸ getDetailsUrl(selfLink
, resetSelected?
, mergeGlobals?
): string
Deprecated
Use Renderer.Navigation.getDetailsUrl
Parameters#
Name | Type |
---|---|
selfLink |
string |
resetSelected? |
boolean |
mergeGlobals? |
boolean |
Returns#
string
inputValidator#
▸ inputValidator(validator
): SyncInputValidator
A helper function to create an SyncInputValidator
Parameters#
Name | Type |
---|---|
validator |
SyncInputValidator |
Returns#
SyncInputValidator
isAsyncValidator#
▸ isAsyncValidator(validator
): validator is AsyncInputValidator
Parameters#
Name | Type |
---|---|
validator |
InputValidator <boolean > |
Returns#
validator is AsyncInputValidator
isSvg#
▸ isSvg(content
): boolean
Parameters#
Name | Type |
---|---|
content |
string |
Returns#
boolean
onMultiSelectFor#
▸ onMultiSelectFor<Value
, Option
, Group
>(collection
): SelectProps
<Value
, Option
, true
, Group
>["onChange"
]
Type parameters#
Name | Type |
---|---|
Value |
Value |
Option |
extends SelectOption <Value , Option > |
Group |
extends GroupBase <Option , Group > = GroupBase <Option > |
Parameters#
Name | Type |
---|---|
collection |
Set <Value > | ObservableSet <Value > |
Returns#
SelectProps
<Value
, Option
, true
, Group
>["onChange"
]
showDetails#
▸ showDetails(selfLink
, resetSelected?
): void
Deprecated
Use Renderer.Navigation.showDetails
Parameters#
Name | Type |
---|---|
selfLink |
undefined | string |
resetSelected? |
boolean |
Returns#
void
unionInputValidatorsAsync#
▸ unionInputValidatorsAsync(baseValidator
, ...validators
): AsyncInputValidator
Create a new input validator from a list of syncronous or async input validators. Will match as valid if one of the input validators matches the input
Parameters#
Name | Type |
---|---|
baseValidator |
Object |
baseValidator.condition |
undefined | (props : InputProps ) => any | (props : InputProps ) => any | (props : InputProps ) => any |
baseValidator.message |
null | string | number | boolean | ReactPortal | ReactElement <any , string | JSXElementConstructor <any >> | StrictReactFragment | Iterable <StrictReactNode > | (value : string , props? : InputProps ) => StrictReactNode |
...validators |
InputValidator <boolean >[] |
Returns#
AsyncInputValidator
withTooltip#
▸ withTooltip<TargetProps
>(Target
): React.FunctionComponent
<TargetProps
& TooltipDecoratorProps
>
Type parameters#
Name |
---|
TargetProps |
Parameters#
Name | Type |
---|---|
Target |
TargetProps extends Pick <TooltipDecoratorProps , "id" | "children" > ? FunctionComponent <TargetProps > : never |
Returns#
React.FunctionComponent
<TargetProps
& TooltipDecoratorProps
>