import type { OptColumn } from 'tui-grid/types/options';

export const colDefs: OptColumn[] = [
  {
    name: 'seq',
    header: 'seq',
    width: 50,
    align: 'center',
    hidden: true,
  },
  {
    name: 'parentCode',
    header: '부모 코드',
    width: 200,
    editor: 'text',
    align: 'center',
    filter: { type: 'text' },
  },
  {
    name: 'level',
    header: '레벨',
    width: 100,
    editor: 'text',
    align: 'center',
    filter: { type: 'number' },
  },
  {
    name: 'code',
    header: '코드',
    minWidth: 250,
    editor: 'text',
    align: 'center',
  },
  {
    name: 'name',
    header: '이름',
    minWidth: 250,
    editor: 'text',
    align: 'center',
  },
  {
    name: 'useFlag',
    header: '사용 여부',
    width: 150,
    filter: { type: 'text' },
    align: 'center',
  },
  {
    name: 'menuFlag',
    header: '메뉴 여부',
    width: 150,
    filter: { type: 'text' },
    align: 'center',
  },
  {
    name: 'apiFlag',
    header: 'API 여부',
    width: 150,
    filter: { type: 'text' },
    align: 'center',
  },
  {
    name: 'authExceptionFlag',
    header: '예외 허용 여부',
    width: 150,
    filter: { type: 'text' },
    align: 'center',
  },
  {
    name: 'sortOrder',
    header: '표시 순서',
    width: 200,
    editor: 'text',
    align: 'center',
  },
  {
    name: 'uri',
    header: 'uri',
    width: 300,
    editor: 'text',
    align: 'center',
  },
  {
    name: 'field1',
    header: '필드1',
    width: 200,
    editor: 'text',
    align: 'center',
  },
  {
    name: 'field2',
    header: '필드2',
    width: 200,
    editor: 'text',
    align: 'center',
  },
  {
    name: 'field3',
    header: '필드3',
    width: 200,
    editor: 'text',
    align: 'center',
  },
  {
    name: 'field4',
    header: '필드4',
    width: 200,
    editor: 'text',
    align: 'center',
  },
  {
    name: 'field5',
    header: '필드5',
    width: 200,
    editor: 'text',
    align: 'center',
  },
  {
    name: 'userButton1',
    header: '사용자 버튼1',
    width: 200,
    editor: 'text',
    align: 'center',
  },
  {
    name: 'userButton2',
    header: '사용자 버튼2',
    width: 200,
    editor: 'text',
    align: 'center',
  },
  {
    name: 'userButton3',
    header: '사용자 버튼3',
    width: 200,
    editor: 'text',
    align: 'center',
  },
  {
    name: 'userButton4',
    header: '사용자 버튼4',
    width: 200,
    editor: 'text',
    align: 'center',
  },
  {
    name: 'userButton5',
    header: '사용자 버튼5',
    width: 200,
    editor: 'text',
    align: 'center',
  },
  {
    name: 'userButton6',
    header: '사용자 버튼6',
    width: 200,
    editor: 'text',
    align: 'center',
  },
  {
    name: 'userButton7',
    header: '사용자 버튼7',
    width: 200,
    editor: 'text',
    align: 'center',
  },
  {
    name: 'userButton8',
    header: '사용자 버튼8',
    width: 200,
    editor: 'text',
    align: 'center',
  },
  {
    name: 'userButton9',
    header: '사용자 버튼9',
    width: 200,
    editor: 'text',
    align: 'center',
  },
  {
    name: 'userButton10',
    header: '사용자 버튼10',
    width: 200,
    editor: 'text',
    align: 'center',
  },
];
