kbin-ui v2.3.9
kbin-ui
Table of contents
Variables
Functions
- AnimatedFlexCol
- AnimatedFlexRow
- AnimatedText
- AutoPlacingGrid
- Button
- CenterMenu
- CheckBox
- Conditional
- ContextMenu
- ContextMenuExtension
- DualButtons
- FlexCol
- FlexRow
- HorizontalButtonScroller
- HorizontalScroller
- IfElse
- LabelledItems
- LabelledMultiText
- LabelledText
- Map
- Notification
- SVGIcon
- Switch
- Text
- TextArea
- TextAreaOnly
- TextInput
- TextInputOnly
- UncontrolledCheckBox
- UncontrolledDualButtons
- createMenuManager
- setCustomColors
- setCustomScrollbarJSS
- setCustomSizes
- setCustomSpringConfig
- setCustomZIndices
- useContextMenu
- useScrollbarJSS
Variables
colors
• Const
colors: object
Type declaration:
Name | Type |
---|---|
buttonBorder | string |
centerMenu | string |
centerMenuBackground | string |
centerMenuBorder | string |
checkBoxBorder | string |
checkBoxHighlightCenter | string |
checkBoxHighlightEdge | string |
contextMenuBackground | string |
contextMenuItemBorder | string |
defaultButton | string |
focussedInput | string |
focussedInputBorder | string |
inputBG | string |
inputText | string |
notificationFailure | string |
notificationSuccess | string |
redButton | string |
text | string |
unfocussedInput | string |
unfocussedInputLabel | string |
scrollbarBackground | string |
scrollbarThumb | string |
Defined in: theme.ts:3
scrollbarJSS
• Const
scrollbarJSS: object
an object with JSS to set a custom scrollbar in a component
Usage:
const useJSS = createUseStyles({
/* style */,
...scrollbarJSS.thin
})
Type declaration:
Name | Type |
---|---|
none | { &::-webkit-scrollbar : { width : string = '0px' } ; &::-webkit-scrollbar-thumb : { background : string = '#0a2154'; borderRadius : string = '1.5em' } ; &::-webkit-scrollbar-track : { background : string = '#2323246f' } ; scrollbarColor : string = '#0a2154'; scrollbarWidth : string = 'none' } |
regular | { &::-webkit-scrollbar : { width : string = '.8em' } ; &::-webkit-scrollbar-thumb : { background : string = '#0a2154'; borderRadius : string = '1.5em' } ; &::-webkit-scrollbar-track : { background : string = '#2323246f' } ; scrollbarColor : string = '#0a2154'; scrollbarWidth : string = 'auto' } |
thin | { &::-webkit-scrollbar : { width : string = '.5em' } ; &::-webkit-scrollbar-thumb : { background : string = '#0a2154'; borderRadius : string = '1.5em' } ; &::-webkit-scrollbar-track : { background : string = '#2323246f' } ; scrollbarColor : string = '#0a2154'; scrollbarWidth : string = 'thin' } |
Defined in: theme.ts:142
sizes
• Const
sizes: object
a collection of size constants compatible with CSS used across the UI
Usage:
<Button fontSize={sizes.text.small}></Button>
Type declaration:
Name | Type |
---|---|
button | { margin : string = '.2em'; padding : string = '.3em' } |
checkBox | { checkDif : number = 0; highlightDif : number = 1.5; size : number = 1.2 } |
contextMenu | { maxHeight : string = '90vh'; maxWidth : string = '90vw' } |
file | { height : number = 12; width : number = 10 } |
switch | { diameter : number = 3 } |
text | { large : string = 'calc(25px + 2.8vmin)'; medium : string = 'calc(18px + 1.8vmin)'; small : string = 'calc(12px + 1.2vmin)'; xsmall : string = 'calc(8px + 1vmin)'; xxsmall : string = 'calc(7px + .8vmin)' } |
Defined in: theme.ts:36
springConfig
• Const
springConfig: object
a collection of default spring configs
Usage:
const springStyle = useSpring({
/* animated style */,
config: springConfig.fast
})
Type declaration:
Name | Type |
---|---|
fast | { friction : number = 30; tension : number = 370 } |
medium | { friction : number = 40; tension : number = 330; velocity : number = 5 } |
xslow | { clamp : boolean = true; friction : number = 20; mass : number = 50; tension : number = 100 } |
Defined in: theme.ts:106
zIndex
• Const
zIndex: object
sets the z-index of necessary components
Type declaration:
Name | Type |
---|---|
centerMenu | number |
contextMenu | number |
notification | number |
Defined in: theme.ts:96
Functions
AnimatedFlexCol
▸ Const
AnimatedFlexCol(__namedParameters
: { alignItems?
: string ; backgroundColor?
: string ; children?
: React.ReactNode ; className?
: string ; height?
: string ; justifyContent?
: string ; margin?
: string ; onClick?
: (e
: MouseEvent<HTMLDivElement>) => void ; onContextMenu?
: (e
: MouseEvent<HTMLDivElement>) => void ; onDragOver?
: (e
: DragEvent<HTMLDivElement>) => void ; onDrop?
: (e
: DragEvent<HTMLDivElement>) => void ; onPointerEnter?
: (e
: PointerEvent<HTMLDivElement>) => void ; onPointerLeave?
: (e
: PointerEvent<HTMLDivElement>) => void ; onWheel?
: (e
: WheelEvent<HTMLDivElement>) => void ; padding?
: string ; pointer?
: boolean ; ref?
: RefObject<HTMLDivElement> ; style?
: CSS.Properties ; width?
: string }, ref
: ForwardedRef<HTMLDivElement>): Element
animated(FlexCol) compatible with springs. see FlexCol.
Parameters:
• __namedParameters: object
Name | Type |
---|---|
alignItems? | string |
backgroundColor? | string |
children? | React.ReactNode |
className? | string |
height? | string |
justifyContent? | string |
margin? | string |
onClick? | (e : MouseEvent<HTMLDivElement>) => void |
onContextMenu? | (e : MouseEvent<HTMLDivElement>) => void |
onDragOver? | (e : DragEvent<HTMLDivElement>) => void |
onDrop? | (e : DragEvent<HTMLDivElement>) => void |
onPointerEnter? | (e : PointerEvent<HTMLDivElement>) => void |
onPointerLeave? | (e : PointerEvent<HTMLDivElement>) => void |
onWheel? | (e : WheelEvent<HTMLDivElement>) => void |
padding? | string |
pointer? | boolean |
ref? | RefObject<HTMLDivElement> |
style? | CSS.Properties |
width? | string |
• ref: ForwardedRef<HTMLDivElement>
Returns: Element
Defined in: Flex/FlexCol.tsx:58
AnimatedFlexRow
▸ Const
AnimatedFlexRow(__namedParameters
: { alignItems?
: string ; backgroundColor?
: string ; children?
: React.ReactNode ; className?
: string ; flexWrap?
: wrap | nowrap | wrap-reverse ; height?
: string ; justifyContent?
: string ; margin?
: string ; onClick?
: (e
: MouseEvent<HTMLDivElement>) => void ; onContextMenu?
: (e
: MouseEvent<HTMLDivElement>) => void ; onPointerEnter?
: (e
: PointerEvent<HTMLDivElement>) => void ; onPointerLeave?
: (e
: PointerEvent<HTMLDivElement>) => void ; onWheel?
: (e
: WheelEvent<HTMLDivElement>) => void ; padding?
: string ; pointer?
: boolean ; ref?
: RefObject<HTMLDivElement> ; style?
: CSS.Properties ; width?
: string }, ref
: ForwardedRef<HTMLDivElement>): Element
animated(FlexRow) compatible with springs. see FlexRow.
Parameters:
• __namedParameters: object
Name | Type |
---|---|
alignItems? | string |
backgroundColor? | string |
children? | React.ReactNode |
className? | string |
flexWrap? | wrap | nowrap | wrap-reverse |
height? | string |
justifyContent? | string |
margin? | string |
onClick? | (e : MouseEvent<HTMLDivElement>) => void |
onContextMenu? | (e : MouseEvent<HTMLDivElement>) => void |
onPointerEnter? | (e : PointerEvent<HTMLDivElement>) => void |
onPointerLeave? | (e : PointerEvent<HTMLDivElement>) => void |
onWheel? | (e : WheelEvent<HTMLDivElement>) => void |
padding? | string |
pointer? | boolean |
ref? | RefObject<HTMLDivElement> |
style? | CSS.Properties |
width? | string |
• ref: ForwardedRef<HTMLDivElement>
Returns: Element
Defined in: Flex/FlexRow.tsx:54
AnimatedText
▸ Const
AnimatedText(__namedParameters
: { className?
: string ; color?
: string ; fontSize?
: string ; margin?
: string ; onClick?
: (e
: MouseEvent<HTMLDivElement>) => void ; padding?
: string ; pointer?
: boolean ; ref?
: RefObject<HTMLDivElement> ; style?
: CSS.Properties ; text
: string ; textAlign?
: string ; textCursor?
: boolean ; underline?
: boolean ; wrap?
: boolean }, ref
: ForwardedRef<HTMLDivElement>): Element
animated(Text) compatible with springs. see Text.
Parameters:
• __namedParameters: object
Name | Type |
---|---|
className? | string |
color? | string |
fontSize? | string |
margin? | string |
onClick? | (e : MouseEvent<HTMLDivElement>) => void |
padding? | string |
pointer? | boolean |
ref? | RefObject<HTMLDivElement> |
style? | CSS.Properties |
text | string |
textAlign? | string |
textCursor? | boolean |
underline? | boolean |
wrap? | boolean |
• ref: ForwardedRef<HTMLDivElement>
Returns: Element
Defined in: Text/Text.tsx:40
AutoPlacingGrid
▸ AutoPlacingGrid(__namedParameters
: { alignItems?
: start | end | center | stretch ; children?
: ReactNode ; className?
: string ; direction
: row | column | row dense | column dense ; gap?
: string ; justifyContent?
: start | end | center | stretch ; minHeight
: string ; minWidth
: string ; numCols?
: number | string ; numRows?
: number | string ; placeItems?
: start | end | center | stretch ; style?
: CSS.Properties }): Element
a div with css grid and basic auto placing capabilities
Parameters:
• __namedParameters: object
Name | Type |
---|---|
alignItems? | start | end | center | stretch |
children? | ReactNode |
className? | string |
direction | row | column | row dense | column dense |
gap? | string |
justifyContent? | start | end | center | stretch |
minHeight | string |
minWidth | string |
numCols? | number | string |
numRows? | number | string |
placeItems? | start | end | center | stretch |
style? | CSS.Properties |
Returns: Element
Defined in: AutoPlacingGrid/AutoPlacingGrid.tsx:5
Button
▸ Button(__namedParameters
: { buttonRef?
: RefObject<HTMLDivElement> ; children?
: React.ReactNode ; className?
: string ; fontSize?
: string ; isRed?
: boolean ; margin?
: string ; notClickable?
: boolean ; onClick?
: (e
: MouseEvent<HTMLDivElement>) => void ; onContextMenu?
: (e
: MouseEvent<HTMLDivElement>) => void ; onDoubleClick?
: (e
: MouseEvent<HTMLDivElement>) => void ; onKeyDown?
: (e
: KeyboardEvent<HTMLDivElement>) => void ; onPointerDown?
: (e
: React.PointerEvent<HTMLDivElement>) => void ; onPointerEnter?
: (e
: MouseEvent<HTMLDivElement>) => void ; onPointerLeave?
: (e
: MouseEvent<HTMLDivElement>) => void ; padding?
: string ; style?
: CSS.Properties }): Element
a standard button element with onClick + more
Parameters:
• __namedParameters: object
Name | Type |
---|---|
buttonRef? | RefObject<HTMLDivElement> |
children? | React.ReactNode |
className? | string |
fontSize? | string |
isRed? | boolean |
margin? | string |
notClickable? | boolean |
onClick? | (e : MouseEvent<HTMLDivElement>) => void |
onContextMenu? | (e : MouseEvent<HTMLDivElement>) => void |
onDoubleClick? | (e : MouseEvent<HTMLDivElement>) => void |
onKeyDown? | (e : KeyboardEvent<HTMLDivElement>) => void |
onPointerDown? | (e : React.PointerEvent<HTMLDivElement>) => void |
onPointerEnter? | (e : MouseEvent<HTMLDivElement>) => void |
onPointerLeave? | (e : MouseEvent<HTMLDivElement>) => void |
padding? | string |
style? | CSS.Properties |
Returns: Element
Defined in: Button/Button.tsx:6
CenterMenu
▸ CenterMenu(__namedParameters
: { bounderStyle?
: CSS.Properties ; children
: React.ReactNode ; className?
: string ; cmControlData
: CenterMenuControlData ; header?
: string ; headerClassName?
: string ; headerStyle?
: CSS.Properties ; onClose
: () => void ; style?
: CSS.Properties }): Element
a component to create central menu popups. used along with the menuManager and useCenterMenu hook.
Usage:
First the menu manager must be instantiated. See createMenuManager.
once the useCenterMenu hook is available (probably through export / import), create center menus following the two component pattern below
function ExampleCenterMenu() {
const { cmControlData, closeMenu, softClose } = useCenterMenu('exampleMenu')
return (
<CenterMenu
cmControlData={cmControlData}
onClose={closeMenu}
>
<ExampleMenuItems closeMenu={closeMenu} softClose={softClose}>
</CenterMenu>
)
}
function ExampleMenuItems({ closeMenu, softClose }) {
useEscapeToClose(closeMenu)
return (
<Fragment>
/* menu content */
</Fragment>
)
}
Parameters:
• __namedParameters: object
Name | Type |
---|---|
bounderStyle? | CSS.Properties |
children | React.ReactNode |
className? | string |
cmControlData | CenterMenuControlData |
header? | string |
headerClassName? | string |
headerStyle? | CSS.Properties |
onClose | () => void |
style? | CSS.Properties |
Returns: Element
Defined in: CenterMenu/CenterMenu.tsx:11
CheckBox
▸ CheckBox(__namedParameters
: { onChecked?
: () => void ; onUnChecked?
: () => void ; style?
: CSS.Properties }): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
onChecked? | () => void |
onUnChecked? | () => void |
style? | CSS.Properties |
Returns: Element
Defined in: CheckBox/CheckBox.tsx:5
Conditional
▸ Conditional(__namedParameters
: { children
: ReactNode ; showIf
: boolean }): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
children | ReactNode |
showIf | boolean |
Returns: Element
Defined in: Conditional.tsx:3
ContextMenu
▸ ContextMenu(__namedParameters
: { bounderStyle?
: CSS.Properties ; children
: ReactNode ; event
: React.MouseEvent<HTMLDivElement> | MouseEvent ; isOpen
: boolean ; onClose
: () => void ; style?
: CSS.Properties }): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
bounderStyle? | CSS.Properties |
children | ReactNode |
event | React.MouseEvent<HTMLDivElement> | MouseEvent |
isOpen | boolean |
onClose | () => void |
style? | CSS.Properties |
Returns: Element
Defined in: ContextMenu/ContextMenu.tsx:7
ContextMenuExtension
▸ ContextMenuExtension(__namedParameters
: { buttonStyle?
: CSS.Properties ; children
: ReactNode ; fontSize?
: string ; text
: string }): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
buttonStyle? | CSS.Properties |
children | ReactNode |
fontSize? | string |
text | string |
Returns: Element
Defined in: ContextMenuExtension/ExtensionMenu.tsx:10
DualButtons
▸ DualButtons(__namedParameters
: { leftText
: string ; onLeft?
: () => void ; onRight?
: () => void ; rightText
: string ; startRight?
: boolean }): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
leftText | string |
onLeft? | () => void |
onRight? | () => void |
rightText | string |
startRight? | boolean |
Returns: Element
Defined in: DualButtons/DualButtons.tsx:4
FlexCol
▸ Const
FlexCol(__namedParameters
: { alignItems?
: string ; backgroundColor?
: string ; children?
: React.ReactNode ; className?
: string ; height?
: string ; justifyContent?
: string ; margin?
: string ; onClick?
: (e
: MouseEvent<HTMLDivElement>) => void ; onContextMenu?
: (e
: MouseEvent<HTMLDivElement>) => void ; onDragOver?
: (e
: DragEvent<HTMLDivElement>) => void ; onDrop?
: (e
: DragEvent<HTMLDivElement>) => void ; onPointerEnter?
: (e
: PointerEvent<HTMLDivElement>) => void ; onPointerLeave?
: (e
: PointerEvent<HTMLDivElement>) => void ; onWheel?
: (e
: WheelEvent<HTMLDivElement>) => void ; padding?
: string ; pointer?
: boolean ; ref?
: RefObject<HTMLDivElement> ; style?
: CSS.Properties ; width?
: string }, ref
: ForwardedRef<HTMLDivElement>): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
alignItems? | string |
backgroundColor? | string |
children? | React.ReactNode |
className? | string |
height? | string |
justifyContent? | string |
margin? | string |
onClick? | (e : MouseEvent<HTMLDivElement>) => void |
onContextMenu? | (e : MouseEvent<HTMLDivElement>) => void |
onDragOver? | (e : DragEvent<HTMLDivElement>) => void |
onDrop? | (e : DragEvent<HTMLDivElement>) => void |
onPointerEnter? | (e : PointerEvent<HTMLDivElement>) => void |
onPointerLeave? | (e : PointerEvent<HTMLDivElement>) => void |
onWheel? | (e : WheelEvent<HTMLDivElement>) => void |
padding? | string |
pointer? | boolean |
ref? | RefObject<HTMLDivElement> |
style? | CSS.Properties |
width? | string |
• ref: ForwardedRef<HTMLDivElement>
Returns: Element
Defined in: Flex/FlexCol.tsx:56
FlexRow
▸ Const
FlexRow(__namedParameters
: { alignItems?
: string ; backgroundColor?
: string ; children?
: React.ReactNode ; className?
: string ; flexWrap?
: wrap | nowrap | wrap-reverse ; height?
: string ; justifyContent?
: string ; margin?
: string ; onClick?
: (e
: MouseEvent<HTMLDivElement>) => void ; onContextMenu?
: (e
: MouseEvent<HTMLDivElement>) => void ; onPointerEnter?
: (e
: PointerEvent<HTMLDivElement>) => void ; onPointerLeave?
: (e
: PointerEvent<HTMLDivElement>) => void ; onWheel?
: (e
: WheelEvent<HTMLDivElement>) => void ; padding?
: string ; pointer?
: boolean ; ref?
: RefObject<HTMLDivElement> ; style?
: CSS.Properties ; width?
: string }, ref
: ForwardedRef<HTMLDivElement>): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
alignItems? | string |
backgroundColor? | string |
children? | React.ReactNode |
className? | string |
flexWrap? | wrap | nowrap | wrap-reverse |
height? | string |
justifyContent? | string |
margin? | string |
onClick? | (e : MouseEvent<HTMLDivElement>) => void |
onContextMenu? | (e : MouseEvent<HTMLDivElement>) => void |
onPointerEnter? | (e : PointerEvent<HTMLDivElement>) => void |
onPointerLeave? | (e : PointerEvent<HTMLDivElement>) => void |
onWheel? | (e : WheelEvent<HTMLDivElement>) => void |
padding? | string |
pointer? | boolean |
ref? | RefObject<HTMLDivElement> |
style? | CSS.Properties |
width? | string |
• ref: ForwardedRef<HTMLDivElement>
Returns: Element
Defined in: Flex/FlexRow.tsx:52
HorizontalButtonScroller
▸ HorizontalButtonScroller(__namedParameters
: { buttonClassName?
: string ; buttonStyle?
: CSS.Properties ; children
: ReactNode ; className?
: string ; onLeft
: () => void ; onRight
: () => void ; onWheel?
: (e
: WheelEvent<HTMLDivElement>) => void ; style?
: CSS.Properties ; useOnWheel?
: boolean }): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
buttonClassName? | string |
buttonStyle? | CSS.Properties |
children | ReactNode |
className? | string |
onLeft | () => void |
onRight | () => void |
onWheel? | (e : WheelEvent<HTMLDivElement>) => void |
style? | CSS.Properties |
useOnWheel? | boolean |
Returns: Element
Defined in: HorizontalButtonScroller.tsx:10
HorizontalScroller
▸ HorizontalScroller(__namedParameters
: { alignItems?
: string ; children
: ReactNode ; className?
: string ; height?
: string ; style?
: CSS.Properties ; width?
: string }): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
alignItems? | string |
children | ReactNode |
className? | string |
height? | string |
style? | CSS.Properties |
width? | string |
Returns: Element
Defined in: HorizontalScroller/HorizontalScroller.tsx:13
IfElse
▸ IfElse(__namedParameters
: { show
: ReactNode ; showElse
: ReactNode ; showIf
: boolean }): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
show | ReactNode |
showElse | ReactNode |
showIf | boolean |
Returns: Element
Defined in: IfElse.tsx:3
LabelledItems
▸ LabelledItems(__namedParameters
: { children
: ReactNode ; itemsStyle?
: CSS.Properties ; label
: ReactNode ; labelSize?
: string ; labelStyle?
: CSS.Properties ; style?
: CSS.Properties }): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
children | ReactNode |
itemsStyle? | CSS.Properties |
label | ReactNode |
labelSize? | string |
labelStyle? | CSS.Properties |
style? | CSS.Properties |
Returns: Element
Defined in: LabelledItems/LabelledItems.tsx:9
LabelledMultiText
▸ LabelledMultiText(__namedParameters
: { label
: string ; labelSize?
: string ; labelStyle?
: CSS.Properties ; style?
: CSS.Properties ; text
: string[] ; textSize?
: string ; textStyle?
: CSS.Properties }): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
label | string |
labelSize? | string |
labelStyle? | CSS.Properties |
style? | CSS.Properties |
text | string[] |
textSize? | string |
textStyle? | CSS.Properties |
Returns: Element
Defined in: LabelledText/LabelledMultiText.tsx:8
LabelledText
▸ LabelledText(__namedParameters
: { label
: string ; labelSize?
: string ; labelStyle?
: CSS.Properties ; style?
: CSS.Properties ; text
: string ; textSize?
: string ; textStyle?
: CSS.Properties }): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
label | string |
labelSize? | string |
labelStyle? | CSS.Properties |
style? | CSS.Properties |
text | string |
textSize? | string |
textStyle? | CSS.Properties |
Returns: Element
Defined in: LabelledText/LabelledText.tsx:8
Map
▸ Map<T>(__namedParameters
: { array
: T[] ; map
: (val
: T, index
: number) => ReactNode }): Element
Type parameters:
Name |
---|
T |
Parameters:
• __namedParameters: object
Name | Type |
---|---|
array | T[] |
map | (val : T, index : number) => ReactNode |
Returns: Element
Defined in: Map.tsx:3
Notification
▸ Notification(__namedParameters
: { xLocation?
: left | center | right ; yLocation?
: top | center | bottom }): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
xLocation? | left | center | right |
yLocation? | top | center | bottom |
Returns: Element
Defined in: Notification/Notification.tsx:16
SVGIcon
▸ SVGIcon(__namedParameters
: { alt
: string ; className?
: string ; height?
: string ; imageRef?
: RefObject<HTMLImageElement> ; margin?
: string ; onClick?
: (e
: MouseEvent<HTMLImageElement>) => void ; onPointerDown?
: (e
: PointerEvent<HTMLImageElement>) => void ; padding?
: string ; pointer?
: boolean ; scale?
: number ; size?
: string ; src
: string ; style?
: CSS.Properties ; width?
: string }): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
alt | string |
className? | string |
height? | string |
imageRef? | RefObject<HTMLImageElement> |
margin? | string |
onClick? | (e : MouseEvent<HTMLImageElement>) => void |
onPointerDown? | (e : PointerEvent<HTMLImageElement>) => void |
padding? | string |
pointer? | boolean |
scale? | number |
size? | string |
src | string |
style? | CSS.Properties |
width? | string |
Returns: Element
Defined in: SVGIcon/SVGIcon.tsx:5
Switch
▸ Switch(__namedParameters
: { fontSize?
: string ; initState
: boolean ; onSwitch
: (newState
: boolean) => void ; style?
: object ; text
: string }): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
fontSize? | string |
initState | boolean |
onSwitch | (newState : boolean) => void |
style? | object |
text | string |
Returns: Element
Defined in: Switch/Switch.tsx:19
Text
▸ Const
Text(__namedParameters
: { className?
: string ; color?
: string ; fontSize?
: string ; margin?
: string ; onClick?
: (e
: MouseEvent<HTMLDivElement>) => void ; padding?
: string ; pointer?
: boolean ; ref?
: RefObject<HTMLDivElement> ; style?
: CSS.Properties ; text
: string ; textAlign?
: string ; textCursor?
: boolean ; underline?
: boolean ; wrap?
: boolean }, ref
: ForwardedRef<HTMLDivElement>): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
className? | string |
color? | string |
fontSize? | string |
margin? | string |
onClick? | (e : MouseEvent<HTMLDivElement>) => void |
padding? | string |
pointer? | boolean |
ref? | RefObject<HTMLDivElement> |
style? | CSS.Properties |
text | string |
textAlign? | string |
textCursor? | boolean |
underline? | boolean |
wrap? | boolean |
• ref: ForwardedRef<HTMLDivElement>
Returns: Element
Defined in: Text/Text.tsx:38
TextArea
▸ TextArea(__namedParameters
: { autoFocus?
: boolean ; bounderClassName?
: string ; defaultValue?
: string ; fontSize?
: string ; inputClassName?
: string ; label?
: string ; labelFontSize?
: string ; labelStyle?
: CSS.Properties ; layout?
: row | column ; onBlur?
: (e
: FocusEvent<HTMLTextAreaElement>) => void ; onChange?
: (e
: ChangeEvent<HTMLTextAreaElement>) => void ; onEnter?
: () => void ; onEscape?
: () => void ; onFocus?
: (e
: FocusEvent<HTMLTextAreaElement>) => void ; onKeyDown?
: (e
: KeyboardEvent<HTMLTextAreaElement>) => void ; placeholder?
: string ; style?
: CSS.Properties ; textAreaRef?
: RefObject<HTMLTextAreaElement> ; value?
: string }): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
autoFocus? | boolean |
bounderClassName? | string |
defaultValue? | string |
fontSize? | string |
inputClassName? | string |
label? | string |
labelFontSize? | string |
labelStyle? | CSS.Properties |
layout? | row | column |
onBlur? | (e : FocusEvent<HTMLTextAreaElement>) => void |
onChange? | (e : ChangeEvent<HTMLTextAreaElement>) => void |
onEnter? | () => void |
onEscape? | () => void |
onFocus? | (e : FocusEvent<HTMLTextAreaElement>) => void |
onKeyDown? | (e : KeyboardEvent<HTMLTextAreaElement>) => void |
placeholder? | string |
style? | CSS.Properties |
textAreaRef? | RefObject<HTMLTextAreaElement> |
value? | string |
Returns: Element
Defined in: TextArea/TextArea.tsx:11
TextAreaOnly
▸ TextAreaOnly(__namedParameters
: { autoFocus?
: boolean ; className?
: string ; defaultValue?
: string ; fontSize?
: string ; onBlur?
: (e
: FocusEvent<HTMLTextAreaElement>) => void ; onChange?
: (e
: ChangeEvent<HTMLTextAreaElement>) => void ; onEnter?
: () => void ; onEscape?
: () => void ; onFocus?
: (e
: FocusEvent<HTMLTextAreaElement>) => void ; onKeyDown?
: (e
: KeyboardEvent<HTMLTextAreaElement>) => void ; placeholder?
: string ; style?
: CSS.Properties ; textAreaRef?
: RefObject<HTMLTextAreaElement> ; value?
: string }): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
autoFocus? | boolean |
className? | string |
defaultValue? | string |
fontSize? | string |
onBlur? | (e : FocusEvent<HTMLTextAreaElement>) => void |
onChange? | (e : ChangeEvent<HTMLTextAreaElement>) => void |
onEnter? | () => void |
onEscape? | () => void |
onFocus? | (e : FocusEvent<HTMLTextAreaElement>) => void |
onKeyDown? | (e : KeyboardEvent<HTMLTextAreaElement>) => void |
placeholder? | string |
style? | CSS.Properties |
textAreaRef? | RefObject<HTMLTextAreaElement> |
value? | string |
Returns: Element
Defined in: TextArea/TextAreaOnly.tsx:5
TextInput
▸ TextInput(__namedParameters
: { autoFocus?
: boolean ; bounderClassName?
: string ; defaultValue?
: string ; fontSize?
: string ; inputClassName?
: string ; inputRef?
: RefObject<HTMLInputElement> ; label?
: string ; labelFontSize?
: string ; labelStyle?
: CSS.Properties ; layout?
: row | column ; onBlur?
: (e
: FocusEvent<HTMLInputElement>) => void ; onChange?
: (e
: ChangeEvent<HTMLInputElement>) => void ; onEnter?
: () => void ; onEscape?
: () => void ; onFocus?
: (e
: FocusEvent<HTMLInputElement>) => void ; onKeyDown?
: (e
: KeyboardEvent<HTMLInputElement>) => void ; password?
: boolean ; placeholder?
: string ; style?
: CSS.Properties ; value?
: string }): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
autoFocus? | boolean |
bounderClassName? | string |
defaultValue? | string |
fontSize? | string |
inputClassName? | string |
inputRef? | RefObject<HTMLInputElement> |
label? | string |
labelFontSize? | string |
labelStyle? | CSS.Properties |
layout? | row | column |
onBlur? | (e : FocusEvent<HTMLInputElement>) => void |
onChange? | (e : ChangeEvent<HTMLInputElement>) => void |
onEnter? | () => void |
onEscape? | () => void |
onFocus? | (e : FocusEvent<HTMLInputElement>) => void |
onKeyDown? | (e : KeyboardEvent<HTMLInputElement>) => void |
password? | boolean |
placeholder? | string |
style? | CSS.Properties |
value? | string |
Returns: Element
Defined in: TextInput/TextInput.tsx:11
TextInputOnly
▸ TextInputOnly(__namedParameters
: { autoFocus?
: boolean ; className?
: string ; defaultValue?
: string ; fontSize?
: string ; inputRef?
: RefObject<HTMLInputElement> ; onBlur?
: (e
: FocusEvent<HTMLInputElement>) => void ; onChange?
: (e
: ChangeEvent<HTMLInputElement>) => void ; onEnter?
: () => void ; onEscape?
: () => void ; onFocus?
: (e
: FocusEvent<HTMLInputElement>) => void ; onKeyDown?
: (e
: KeyboardEvent<HTMLInputElement>) => void ; password?
: boolean ; placeholder?
: string ; style?
: CSS.Properties ; value?
: string }): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
autoFocus? | boolean |
className? | string |
defaultValue? | string |
fontSize? | string |
inputRef? | RefObject<HTMLInputElement> |
onBlur? | (e : FocusEvent<HTMLInputElement>) => void |
onChange? | (e : ChangeEvent<HTMLInputElement>) => void |
onEnter? | () => void |
onEscape? | () => void |
onFocus? | (e : FocusEvent<HTMLInputElement>) => void |
onKeyDown? | (e : KeyboardEvent<HTMLInputElement>) => void |
password? | boolean |
placeholder? | string |
style? | CSS.Properties |
value? | string |
Returns: Element
Defined in: TextInput/TextInputOnly.tsx:5
UncontrolledCheckBox
▸ UncontrolledCheckBox(__namedParameters
: { checked
: boolean ; className?
: string ; onClick?
: (e
: MouseEvent<HTMLDivElement>) => void ; style?
: CSS.Properties }): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
checked | boolean |
className? | string |
onClick? | (e : MouseEvent<HTMLDivElement>) => void |
style? | CSS.Properties |
Returns: Element
Defined in: CheckBox/UncontrolledCheckBox.tsx:7
UncontrolledDualButtons
▸ UncontrolledDualButtons(__namedParameters
: { isRight
: boolean ; leftText
: string ; onLeft
: () => void ; onRight
: () => void ; rightText
: string ; style?
: CSS.Properties }): Element
Parameters:
• __namedParameters: object
Name | Type |
---|---|
isRight | boolean |
leftText | string |
onLeft | () => void |
onRight | () => void |
rightText | string |
style? | CSS.Properties |
Returns: Element
Defined in: DualButtons/UncontrolledDualButtons.tsx:9
createMenuManager
▸ createMenuManager(): object
Returns: object
Name | Type |
---|---|
mmAddMenu | (name : string, openMenu : OpenMenu) => void |
mmCloseMenu | () => void |
mmOpenMenu | (name : string, save : boolean, ...args : any) => void |
mmQueueMenu | (name : string, ...args : any) => void |
useCenterMenu | (name : string, onOpen? : OpenMenu, save : boolean, onClose? : () => void) => { closeMenu : () => void ; cmControlData : boolean ; softClose : () => void } |
Defined in: menuManager/menuManager.ts:4
setCustomColors
▸ setCustomColors(customColors
: Partial<typeof colors>): void
Parameters:
Name | Type |
---|---|
customColors | Partial<typeof colors> |
Returns: void
Defined in: theme.ts:32
setCustomScrollbarJSS
▸ setCustomScrollbarJSS(customJSS
: CustomScrollbarJSS): void
Parameters:
Name | Type |
---|---|
customJSS | CustomScrollbarJSS |
Returns: void
Defined in: theme.ts:193
setCustomSizes
▸ setCustomSizes(customSizes
: CustomSizes): void
Parameters:
Name | Type |
---|---|
customSizes | CustomSizes |
Returns: void
Defined in: theme.ts:75
setCustomSpringConfig
▸ setCustomSpringConfig(customSpringConfig
: CustomSpringConfig): void
Parameters:
Name | Type |
---|---|
customSpringConfig | CustomSpringConfig |
Returns: void
Defined in: theme.ts:130
setCustomZIndices
▸ setCustomZIndices(customZIndices
: Partial<typeof zIndex>): void
Parameters:
Name | Type |
---|---|
customZIndices | Partial<typeof zIndex> |
Returns: void
Defined in: theme.ts:102
useContextMenu
▸ useContextMenu<Data>(idata
: Data): Return<Data>
Type parameters:
Name |
---|
Data |
Parameters:
Name | Type |
---|---|
idata | Data |
Returns: Return<Data>
Defined in: ContextMenu/hooks.ts:14
useScrollbarJSS
▸ Const
useScrollbarJSS(data?
: unknown): Record<Scroller, string>
Parameters:
Name | Type |
---|---|
data? | unknown |
Returns: Record<Scroller, string>
Defined in: theme.ts:205
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago