remix/data-table · Type

View Source

ColumnNamespace

Summary

Public constructor namespace for column builders.

Signature

type ColumnNamespace = {
  bigint(): ColumnBuilder
  binary(length: number): ColumnBuilder
  boolean(): ColumnBuilder<boolean>
  date(): ColumnBuilder
  decimal(precision: number, scale: number): ColumnBuilder<number>
  enum<values extends readonly string[]>(values: values): ColumnBuilder<values[number]>
  integer(): ColumnBuilder<number>
  json(): ColumnBuilder
  text(): ColumnBuilder<string>
  time(options: { precision?: number; withTimezone?: boolean }): ColumnBuilder
  timestamp(options: { precision?: number; withTimezone?: boolean }): ColumnBuilder
  uuid(): ColumnBuilder<string>
  varchar(length: number): ColumnBuilder<string>
}