Mixins / foldkit-mixins-ui
NumberFieldSlots
const · packages/mixins-ui/src/numberField.ts:24
const NumberFieldSlots: Slots.Contract<{ readonly root: Slot.UnnamedSlot<Capability.Capability<"Container", readonly [Capability.Capability<"Interactive", readonly [Capability.Capability<"Base", readonly []>]>]>, readonly Slot.EventName[], readonly Slot.AttributeName[], readonly Slot.RequirementName[], boolean>; readonly label: Slot.UnnamedSlot<Capability.Capability<"Container", readonly [Capability.Capability<"Interactive", readonly [Capability.Capability<"Base", readonly []>]>]>, readonly Slot.EventName[], readonly Slot.AttributeName[], readonly Slot.RequirementName[], boolean>; readonly group: Slot.UnnamedSlot<Capability.Capability<"Container", readonly [Capability.Capability<"Interactive", readonly [Capability.Capability<"Base", readonly []>]>]>, readonly Slot.EventName[], readonly Slot.AttributeName[], readonly Slot.RequirementName[], boolean>; readonly input: Slot.UnnamedSlot<Capability.Capability<"Focusable", readonly [Capability.Capability<"Interactive", readonly [Capability.Capability<"Base", readonly []>]>]>, readonly [Event.EventToken<"keydown">], readonly [Attr.AttrToken<"role">, Attr.AttrToken<"disabled">], readonly Slot.RequirementName[], boolean>; readonly decrement: Slot.UnnamedSlot<Capability.Capability<"Interactive", readonly [Capability.Capability<"Base", readonly []>]>, readonly [Event.EventToken<"click">], readonly [Attr.AttrToken<"aria-label">, Attr.AttrToken<"disabled">], readonly Slot.RequirementName[], boolean>; readonly increment: Slot.UnnamedSlot<Capability.Capability<"Int …;A number field, the APG's editable spinbutton and Zag's number input: a
text field with role="spinbutton" that the arrows step, PageUp and
PageDown step by a page, and Home and End take to the bounds, between a
decrement and an increment button outside the tab order. The number is the
application's: the view draws value and sends onChange with the next
one, clamped and on the step; typed text commits on change (blur or
Enter), and text that is no number sends the value back unchanged.