@react-spectrum/labeledvalue
Advanced tools
Comparing version
@@ -1,2 +0,2 @@ | ||
require("./vars.6c953d9a.css"); | ||
require("./labeledvalue.1e807200.css"); | ||
var $eb2fc0ee655eff6b$exports = require("./fieldlabel_vars_css.main.js"); | ||
@@ -40,2 +40,7 @@ var $lcZyr$internationalizeddate = require("@internationalized/date"); | ||
let domRef = (0, $lcZyr$reactspectrumutils.useDOMRef)(ref); | ||
(0, $lcZyr$react.useEffect)(()=>{ | ||
if ((domRef === null || domRef === void 0 ? void 0 : domRef.current) && domRef.current.querySelectorAll('input, [contenteditable], textarea').length > 0) throw new Error('LabeledValue cannot contain an editable value.'); | ||
}, [ | ||
domRef | ||
]); | ||
let children; | ||
@@ -63,2 +68,3 @@ if (Array.isArray(value)) children = /*#__PURE__*/ (0, ($parcel$interopDefault($lcZyr$react))).createElement($2a7417c2df2197f7$var$FormattedStringList, { | ||
if (typeof value === 'string') children = value; | ||
if (/*#__PURE__*/ (0, ($parcel$interopDefault($lcZyr$react))).isValidElement(value)) children = value; | ||
return /*#__PURE__*/ (0, ($parcel$interopDefault($lcZyr$react))).createElement((0, $lcZyr$reactspectrumlabel.Field), { | ||
@@ -65,0 +71,0 @@ ...props, |
@@ -1,2 +0,2 @@ | ||
import "./vars.6c953d9a.css"; | ||
import "./labeledvalue.1e807200.css"; | ||
import $fhlTD$fieldlabel_vars_cssmodulejs from "./fieldlabel_vars_css.module.js"; | ||
@@ -7,3 +7,3 @@ import {getLocalTimeZone as $fhlTD$getLocalTimeZone, today as $fhlTD$today, toCalendarDateTime as $fhlTD$toCalendarDateTime} from "@internationalized/date"; | ||
import {filterDOMProps as $fhlTD$filterDOMProps} from "@react-aria/utils"; | ||
import $fhlTD$react from "react"; | ||
import $fhlTD$react, {useEffect as $fhlTD$useEffect} from "react"; | ||
import {useListFormatter as $fhlTD$useListFormatter, useNumberFormatter as $fhlTD$useNumberFormatter, useDateFormatter as $fhlTD$useDateFormatter} from "@react-aria/i18n"; | ||
@@ -35,2 +35,7 @@ | ||
let domRef = (0, $fhlTD$useDOMRef)(ref); | ||
(0, $fhlTD$useEffect)(()=>{ | ||
if ((domRef === null || domRef === void 0 ? void 0 : domRef.current) && domRef.current.querySelectorAll('input, [contenteditable], textarea').length > 0) throw new Error('LabeledValue cannot contain an editable value.'); | ||
}, [ | ||
domRef | ||
]); | ||
let children; | ||
@@ -58,2 +63,3 @@ if (Array.isArray(value)) children = /*#__PURE__*/ (0, $fhlTD$react).createElement($3e9971be431adb24$var$FormattedStringList, { | ||
if (typeof value === 'string') children = value; | ||
if (/*#__PURE__*/ (0, $fhlTD$react).isValidElement(value)) children = value; | ||
return /*#__PURE__*/ (0, $fhlTD$react).createElement((0, $fhlTD$Field), { | ||
@@ -60,0 +66,0 @@ ...props, |
import { CalendarDate, CalendarDateTime, Time, ZonedDateTime } from "@internationalized/date"; | ||
import { DOMProps, RangeValue, SpectrumLabelableProps, StyleProps, DOMRefValue } from "@react-types/shared"; | ||
import React, { ReactNode } from "react"; | ||
import React, { ReactElement, ReactNode } from "react"; | ||
interface LabeledValueBaseProps extends DOMProps, StyleProps, Omit<SpectrumLabelableProps, 'necessityIndicator' | 'isRequired'>, DOMProps { | ||
@@ -36,4 +36,10 @@ /** The content to display as the label. */ | ||
} | ||
type LabeledValueProps<T> = T extends NumberValue ? NumberProps<T> : T extends DateTimeValue ? DateProps<T> : T extends string[] ? StringListProps<T> : T extends string ? StringProps<T> : never; | ||
type SpectrumLabeledValueTypes = string[] | string | Date | CalendarDate | CalendarDateTime | ZonedDateTime | Time | number | RangeValue<number> | RangeValue<DateTime>; | ||
interface ReactElementProps<T extends ReactElement> { | ||
/** The value to display. */ | ||
value: T; | ||
/** Formatting options for the value. */ | ||
formatOptions?: never; | ||
} | ||
type LabeledValueProps<T> = T extends NumberValue ? NumberProps<T> : T extends DateTimeValue ? DateProps<T> : T extends string[] ? StringListProps<T> : T extends string ? StringProps<T> : T extends ReactElement ? ReactElementProps<T> : never; | ||
type SpectrumLabeledValueTypes = string[] | string | Date | CalendarDate | CalendarDateTime | ZonedDateTime | Time | number | RangeValue<number> | RangeValue<DateTime> | ReactElement; | ||
export type SpectrumLabeledValueProps<T> = LabeledValueProps<T> & LabeledValueBaseProps; | ||
@@ -40,0 +46,0 @@ /** |
{ | ||
"name": "@react-spectrum/labeledvalue", | ||
"version": "3.0.0-nightly-2a1c28b83-250122", | ||
"version": "3.0.0-nightly-2d8e30f4f-250415", | ||
"description": "Spectrum UI components in React", | ||
@@ -39,8 +39,8 @@ "license": "Apache-2.0", | ||
"dependencies": { | ||
"@internationalized/date": "3.0.0-nightly-2a1c28b83-250122", | ||
"@react-aria/i18n": "3.0.0-nightly-2a1c28b83-250122", | ||
"@react-aria/utils": "3.0.0-nightly-2a1c28b83-250122", | ||
"@react-spectrum/label": "3.0.0-nightly-2a1c28b83-250122", | ||
"@react-spectrum/utils": "3.0.0-nightly-2a1c28b83-250122", | ||
"@react-types/shared": "3.0.0-nightly-2a1c28b83-250122", | ||
"@internationalized/date": "3.0.0-nightly-2d8e30f4f-250415", | ||
"@react-aria/i18n": "3.0.0-nightly-2d8e30f4f-250415", | ||
"@react-aria/utils": "3.0.0-nightly-2d8e30f4f-250415", | ||
"@react-spectrum/label": "3.0.0-nightly-2d8e30f4f-250415", | ||
"@react-spectrum/utils": "3.0.0-nightly-2d8e30f4f-250415", | ||
"@react-types/shared": "3.0.0-nightly-2d8e30f4f-250415", | ||
"@swc/helpers": "^0.5.0" | ||
@@ -52,3 +52,3 @@ }, | ||
"peerDependencies": { | ||
"@react-spectrum/provider": "3.0.0-nightly-2a1c28b83-250122", | ||
"@react-spectrum/provider": "3.0.0-nightly-2d8e30f4f-250415", | ||
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", | ||
@@ -55,0 +55,0 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
103422
3.89%1153
3.87%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated