// module/user/components/field-picker/field-picker.ts Component({ behaviors: ['wx://form-field'], lifetimes: {}, properties: { title: { type: String, value: '' }, options: { type: Array, value: [] }, optionsColumns: { type: Number, value: 3 }, itemHeight: { type: Number, value: 64 }, multiple: { type: Boolean, value: true }, closeOnOverlayClick: { type: Boolean, value: true }, }, data: { visible: false, value: [], selected: [] as Option[], }, observers: { 'value, options'(values: Option[] | Option | string, options: Option[]) { const selected = new Set