src/elements/table/TableSpec.ts (21 lines of code) (raw):

import { createCustomDropdownField, createCustomField, } from "../../plugin/fieldViews/CustomFieldView"; import { createTextField } from "../../plugin/fieldViews/TextFieldView"; import { undefinedDropdownValue } from "../../plugin/helpers/constants"; export const tableFields = { source: createTextField({ absentOnEmpty: true }), isMandatory: createCustomField(true, true), role: createCustomDropdownField(undefinedDropdownValue, [ { text: "inline (default)", value: undefinedDropdownValue }, { text: "supporting", value: "supporting" }, { text: "showcase", value: "showcase" }, { text: "immersive", value: "immersive" }, { text: "thumbnail", value: "thumbnail" }, ]), url: createTextField({ absentOnEmpty: true }), originalUrl: createTextField({ absentOnEmpty: true }), html: createTextField({ absentOnEmpty: true }), tableUrl: createTextField({ absentOnEmpty: true }), };