add custom hotbar

This commit is contained in:
Reid 2023-08-11 17:38:07 -07:00
parent 72029047a5
commit 8232eacff2
12 changed files with 304 additions and 8 deletions

View file

@ -0,0 +1,33 @@
import Hooks from "@rbxts/roact-hooks"
import Roact from "@rbxts/roact"
interface PaddingProps extends Roact.JsxInstanceProperties<UIPadding> {
Padding?: UDim | Roact.Binding<UDim>
PaddingX?: UDim | Roact.Binding<UDim>
PaddingY?: UDim | Roact.Binding<UDim>
Event?: Roact.JsxInstanceEvents<UIPadding>
Change?: Roact.JsxInstanceChangeEvents<UIPadding>
}
const padding: Hooks.FC<PaddingProps> = (props, hooks) => {
const {} = hooks
const { Padding, PaddingX, PaddingY } = props
const spreadableProps = { ...props } as Partial<PaddingProps>
delete spreadableProps.Padding
delete spreadableProps.PaddingX
delete spreadableProps.PaddingY
return (
<uipadding
{...spreadableProps}
PaddingBottom={PaddingY ?? Padding}
PaddingTop={PaddingY ?? Padding}
PaddingLeft={PaddingX || Padding}
PaddingRight={PaddingX || Padding}
/>
)
}
export default new Hooks(Roact)(padding)