Я создал пользовательский компонент, который не полагается на ввод (он фактически показывает выбор пути в дереве)
Я хочу интегрировать этот компонент в свое приложение с тем же внешним видом, что и любой другой входной компонент. На самом деле мне нужна плавающая метка, которая размещается внутри редактора, если значение равно null или undefined, и плавает над редактором, если в редакторе есть значение.
Я не могу найти способ, позволяющий добиться этого на компонентах, которые не основаны на Входе. Мне что-то не хватает в документации по пользовательскому интерфейсу?
Вот песочница кода моей разработки: https://codesandbox.io/s/treeviewselect-dj4j5?file= / demo.tsx
Edit : логическое свойство shrink
, которое должно помочь в этом, но, тем не менее, позиция метки по-прежнему отключена.
Edit2 : кажется, что связанный элемент управления должен иметь высота 64 пикселей, чтобы положение метки было правильным. Требуется пилотировать все поведение в зависимости от значения. Позже выложу полностью исправленные коды и ящик.