You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte-kit-vice/src/uix/eidos/components/time-range-picker/index.ts

94 lines
3.5 KiB

import TimeRangePickerComponent from './time-range-picker.svelte';
import Trigger from './time-range-picker-trigger.svelte';
import Content from './time-range-picker-content.svelte';
import Clock from './time-range-picker-clock.svelte';
// PickerShell parts — shared by every composite picker.
import Footer from '../picker-shell/picker-shell-footer.svelte';
import Clear from '../picker-shell/picker-shell-clear.svelte';
import Cancel from '../picker-shell/picker-shell-cancel.svelte';
import Close from '../picker-shell/picker-shell-close.svelte';
import HourSlider from './time-range-picker-hour-slider.svelte';
import MinuteSlider from './time-range-picker-minute-slider.svelte';
import SecondSlider from './time-range-picker-second-slider.svelte';
import DayPeriodToggle from './time-range-picker-day-period-toggle.svelte';
// Field surface is re-exported direct from soma — eidos shares the
// time-range-field styling layer via [data-time-range-field] selectors.
import * as TimeRangePickerSoma from '$soma/components/time-range-picker';
import Anchor from '../popover/popover-anchor.svelte';
import Overlay from '../popover/popover-overlay.svelte';
import Arrow from '../popover/popover-arrow.svelte';
import { Portal } from '$soma/components/internal';
const Label = TimeRangePickerSoma.Label;
const Input = TimeRangePickerSoma.Input;
const Segment = TimeRangePickerSoma.Segment;
type TimeRangePickerNamespace = typeof TimeRangePickerComponent & {
Trigger: typeof Trigger;
Portal: typeof Portal;
Anchor: typeof Anchor;
Overlay: typeof Overlay;
Content: typeof Content;
Arrow: typeof Arrow;
Clock: typeof Clock;
Footer: typeof Footer;
Clear: typeof Clear;
Cancel: typeof Cancel;
Close: typeof Close;
HourSlider: typeof HourSlider;
MinuteSlider: typeof MinuteSlider;
SecondSlider: typeof SecondSlider;
DayPeriodToggle: typeof DayPeriodToggle;
Label: typeof Label;
Input: typeof Input;
Segment: typeof Segment;
};
const TimeRangePicker = TimeRangePickerComponent as TimeRangePickerNamespace;
TimeRangePicker.Trigger = Trigger;
TimeRangePicker.Portal = Portal;
TimeRangePicker.Anchor = Anchor;
TimeRangePicker.Overlay = Overlay;
TimeRangePicker.Content = Content;
TimeRangePicker.Arrow = Arrow;
TimeRangePicker.Clock = Clock;
TimeRangePicker.Footer = Footer;
TimeRangePicker.Clear = Clear;
TimeRangePicker.Cancel = Cancel;
TimeRangePicker.Close = Close;
TimeRangePicker.HourSlider = HourSlider;
TimeRangePicker.MinuteSlider = MinuteSlider;
TimeRangePicker.SecondSlider = SecondSlider;
TimeRangePicker.DayPeriodToggle = DayPeriodToggle;
TimeRangePicker.Label = Label;
TimeRangePicker.Input = Input;
TimeRangePicker.Segment = Segment;
export { TimeRangePicker };
export default TimeRangePicker;
export type {
TimeRangePickerProps,
TimeRangePickerTriggerProps as TriggerProps,
TimeRangePickerContentProps as ContentProps,
TimeRangePickerClockProps as ClockProps,
TimeRangePickerFooterProps as FooterProps,
TimeRangePickerClearProps as ClearProps,
TimeRangePickerCancelProps as CancelProps,
TimeRangePickerCloseProps as CloseProps,
TimeRangePickerLabelProps as LabelProps,
TimeRangePickerInputProps as InputProps,
TimeRangePickerSegmentProps as SegmentProps,
TimeRangePickerHiddenInputProps as HiddenInputProps,
TimeRangePickerAnchorProps as AnchorProps,
TimeRangePickerOverlayProps as OverlayProps,
TimeRangePickerArrowProps as ArrowProps,
TimeRangePickerSliderProps as SliderProps,
TimeRangePickerDayPeriodToggleProps as DayPeriodToggleProps,
InputSnippetProps,
TimeRangePickerSize,
TimeRangePickerVariant,
TimeRangePickerColor
} from './types';

Powered by TurnKey Linux.