/** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ import { NzSafeAny } from "ng-zorro-antd/core/types"; import { NzTableFilterFn, NzTableFilterList, NzTableSortFn, NzTableSortOrder } from "ng-zorro-antd/table"; export interface MagTableColumn { /** * title 또는 i18n code */ name: string; /** * 타이틀 대체 아이콘 * icon 이 주어질 경우 name 은 tooltip 으로 제공되고, 목록에는 아이콘으로 노출된다. */ icon?: string; /** * 컬럼 식별자 */ key: string; sortOrder?: NzTableSortOrder; sortFn?: NzTableSortFn; /** * 필터링시 선택 가능한 목록 */ listOfFilter?: NzTableFilterList; filterFn?: NzTableFilterFn; filterMultiple?: boolean; sortDirections?: NzTableSortOrder[]; filterChange?: NzSafeAny; width?: string; minWidth?: number; maxWidth?: number; tooltip?: string; tooltipIcon?: string; /** * 표시 여부 */ visible: boolean; /** * 표시 여부에서 해당항목을 제외할수 있는지에 대한 여부 */ immutableVisibility?: boolean; }