Sha256: b1c66b9ea005428927a09d4d707442dca599c9209effcc2a4964f50de7680535

Contents?: true

Size: 605 Bytes

Versions: 1

Compression:

Stored size: 605 Bytes

Contents

import * as Drag from "./Drag";
import { Locale, LocalizedValue } from "../types";

export type Resource = {
  id?: number;
  name: LocalizedValue;
  filename: string;
  description?: LocalizedValue;
  url?: string;
};

export type Record = {
  id?: number;
  attachment: Resource;
  uploading?: boolean;
};

export type Options = {
  attribute: string;
  locale: string;
  locales: { [index: string]: Locale };
  showEmbed: boolean;
};

export type State = {
  collection: Drag.Collection<Record>;
  deleted: Record[];
  setDeleted: (records: Record[]) => void;
  update: (records: Record[]) => void;
};

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pages_core-3.15.5 app/javascript/types/Attachments.ts