@nayan-ui/react-native
Version:
React Native Component Library for smooth and faster mobile application development.
38 lines (37 loc) • 1.08 kB
JavaScript
import React from 'react';
import { View } from 'react-native';
import { NText } from "./NText.js";
import { Textarea } from "./ui/textarea.js";
import { cn } from "../lib/utils.js";
import { jsx as _jsx, jsxs as _jsxs } from "react-native-css-interop/jsx-runtime";
export const NTextarea = /*#__PURE__*/React.memo(({
value,
label = '',
placeholder = '',
className = '',
labelClassName = '',
inputClassName = '',
onChangeText,
disabled = false,
...props
}) => {
return _jsxs(View, {
className: cn('flex-1 mb-3', className),
children: [label && _jsx(NText, {
className: cn('mb-1', labelClassName),
children: label
}), _jsx(Textarea, {
value: value,
editable: !disabled,
placeholder: placeholder,
onChangeText: onChangeText,
placeholderClassName: "text-muted",
textAlignVertical: "top",
className: cn('text-text text-base border border-border bg-card', inputClassName),
...props
})]
});
});
NTextarea.displayName = 'NTextarea';
//# sourceMappingURL=NTextarea.js.map
;