YearPickerInput

YearPickerInput opens a year picker from a form field.

npm install @plocks/dates

Basics

YearPickerInput opens a year picker from a form field.

Loading demo…

import React, { useState } from 'react'; import { Block, Text } from '@plocks/ui'; import { YearPickerInput } from '@plocks/dates'; export function Demo() { const [value, setValue] = useState<Date | null>(null); return ( <Block fullWidth> <YearPickerInput value={value} onChange={setValue} label="Fiscal year" placeholder="Select a year" clearable fullWidth /> <Text size="sm" c="secondary"> {value ? `Selected: ${value.getFullYear()}` : 'No year selected'} </Text> </Block> ); }

Variants

Compare the default, filled, outline, and unstyled field shells on YearPickerInput.

Loading demo…

import { Column } from '@plocks/ui'; import { YearPickerInput } from '@plocks/dates'; const variants = ['default', 'filled', 'outline', 'unstyled'] as const; export function Demo() { return ( <Column gap="md" fullWidth> {variants.map(variant => ( <YearPickerInput key={variant} variant={variant} label={`${variant} variant`} placeholder="Choose a year" /> ))} </Column> ); }
Scan to open this page on your phoneplocks.dev/dates/YearPickerInput