Files
payloadcms/test/fields/collections/Select/index.ts
2022-09-23 13:17:11 -04:00

92 lines
1.6 KiB
TypeScript

import type { CollectionConfig } from '../../../../src/collections/config/types';
const SelectFields: CollectionConfig = {
slug: 'select-fields',
fields: [
{
name: 'select',
type: 'select',
admin: {
isClearable: true,
},
options: [
{
label: 'Value One',
value: 'one',
},
{
label: 'Value Two',
value: 'two',
},
{
label: 'Value Three',
value: 'three',
},
],
},
{
name: 'selectReadOnly',
type: 'select',
admin: {
readOnly: true,
},
options: [
{
label: 'Value One',
value: 'one',
},
{
label: 'Value Two',
value: 'two',
},
{
label: 'Value Three',
value: 'three',
},
],
},
{
name: 'selectHasMany',
hasMany: true,
type: 'select',
admin: {
isClearable: true,
isSortable: true,
},
options: [
{
label: 'Value One',
value: 'one',
},
{
label: 'Value Two',
value: 'two',
},
{
label: 'Value Three',
value: 'three',
},
{
label: 'Value Four',
value: 'four',
},
{
label: 'Value Five',
value: 'five',
},
{
label: 'Value Six',
value: 'six',
},
],
},
],
};
export const selectsDoc = {
select: 'one',
selectHasMany: ['two', 'four'],
};
export default SelectFields;