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