removed dependency of @shin-chan/kypes.
This commit is contained in:
93
src/types/css-modules.d.ts
vendored
Normal file
93
src/types/css-modules.d.ts
vendored
Normal file
@@ -0,0 +1,93 @@
|
||||
// CSS modules
|
||||
type CSSModuleClasses = { readonly [key: string]: string };
|
||||
|
||||
declare module '*.module.css' {
|
||||
const classes: CSSModuleClasses;
|
||||
export default classes;
|
||||
}
|
||||
declare module '*.module.scss' {
|
||||
const classes: CSSModuleClasses;
|
||||
export default classes;
|
||||
}
|
||||
declare module '*.module.sass' {
|
||||
const classes: CSSModuleClasses;
|
||||
export default classes;
|
||||
}
|
||||
declare module '*.module.less' {
|
||||
const classes: CSSModuleClasses;
|
||||
export default classes;
|
||||
}
|
||||
declare module '*.module.styl' {
|
||||
const classes: CSSModuleClasses;
|
||||
export default classes;
|
||||
}
|
||||
declare module '*.module.stylus' {
|
||||
const classes: CSSModuleClasses;
|
||||
export default classes;
|
||||
}
|
||||
declare module '*.module.pcss' {
|
||||
const classes: CSSModuleClasses;
|
||||
export default classes;
|
||||
}
|
||||
declare module '*.module.sss' {
|
||||
const classes: CSSModuleClasses;
|
||||
export default classes;
|
||||
}
|
||||
|
||||
// CSS
|
||||
declare module '*.css' {
|
||||
/**
|
||||
* @deprecated Use `import style from './style.css?inline'` instead.
|
||||
*/
|
||||
const css: string;
|
||||
export default css;
|
||||
}
|
||||
declare module '*.scss' {
|
||||
/**
|
||||
* @deprecated Use `import style from './style.scss?inline'` instead.
|
||||
*/
|
||||
const css: string;
|
||||
export default css;
|
||||
}
|
||||
declare module '*.sass' {
|
||||
/**
|
||||
* @deprecated Use `import style from './style.sass?inline'` instead.
|
||||
*/
|
||||
const css: string;
|
||||
export default css;
|
||||
}
|
||||
declare module '*.less' {
|
||||
/**
|
||||
* @deprecated Use `import style from './style.less?inline'` instead.
|
||||
*/
|
||||
const css: string;
|
||||
export default css;
|
||||
}
|
||||
declare module '*.styl' {
|
||||
/**
|
||||
* @deprecated Use `import style from './style.styl?inline'` instead.
|
||||
*/
|
||||
const css: string;
|
||||
export default css;
|
||||
}
|
||||
declare module '*.stylus' {
|
||||
/**
|
||||
* @deprecated Use `import style from './style.stylus?inline'` instead.
|
||||
*/
|
||||
const css: string;
|
||||
export default css;
|
||||
}
|
||||
declare module '*.pcss' {
|
||||
/**
|
||||
* @deprecated Use `import style from './style.pcss?inline'` instead.
|
||||
*/
|
||||
const css: string;
|
||||
export default css;
|
||||
}
|
||||
declare module '*.sss' {
|
||||
/**
|
||||
* @deprecated Use `import style from './style.sss?inline'` instead.
|
||||
*/
|
||||
const css: string;
|
||||
export default css;
|
||||
}
|
||||
30
src/types/cybozu.d.ts
vendored
Normal file
30
src/types/cybozu.d.ts
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
declare namespace cybozu.data {
|
||||
namespace types {
|
||||
type SchemaDataField = {
|
||||
id: string;
|
||||
label: string; // field name
|
||||
properties: Record<string, string>;
|
||||
type: string;
|
||||
var: string; // field code
|
||||
};
|
||||
type SchemaDataTable = cybozu.data.types.SchemaDataField & {
|
||||
fieldList: Record<string, cybozu.data.types.SchemaDataField>;
|
||||
};
|
||||
type SchemaDataSubtable = Record<string, cybozu.data.types.SchemaDataTable>;
|
||||
type SchemaDataGroups = Array<{
|
||||
table: cybozu.data.types.SchemaDataTable;
|
||||
subTable: cybozu.data.types.SchemaDataSubtable;
|
||||
}>;
|
||||
type SchemaData = {
|
||||
groups: cybozu.data.types.SchemaDataGroups;
|
||||
revision: string;
|
||||
table: cybozu.data.types.SchemaDataTable;
|
||||
subTable: cybozu.data.types.SchemaDataSubtable;
|
||||
};
|
||||
}
|
||||
namespace page {
|
||||
const FORM_DATA: {
|
||||
schema: cybozu.data.types.SchemaData;
|
||||
};
|
||||
}
|
||||
}
|
||||
93
src/types/kintone.d.ts
vendored
Normal file
93
src/types/kintone.d.ts
vendored
Normal file
@@ -0,0 +1,93 @@
|
||||
declare namespace kintone {
|
||||
namespace fieldTypes {
|
||||
interface Category {
|
||||
type?: 'CATEGORY';
|
||||
value: Array<string>;
|
||||
}
|
||||
interface Status {
|
||||
type?: 'STATUS';
|
||||
value: string;
|
||||
}
|
||||
interface StatusAssignee {
|
||||
type?: 'STATUS_ASSIGNEE';
|
||||
value: kintone.fieldTypes.UserSelect['value'];
|
||||
}
|
||||
type InSubtableFieldTypes =
|
||||
| kintone.fieldTypes.SingleLineText
|
||||
| kintone.fieldTypes.RichText
|
||||
| kintone.fieldTypes.MultiLineText
|
||||
| kintone.fieldTypes.Number
|
||||
| kintone.fieldTypes.Calc
|
||||
| kintone.fieldTypes.RadioButton
|
||||
| kintone.fieldTypes.DropDown
|
||||
| kintone.fieldTypes.Date
|
||||
| kintone.fieldTypes.Time
|
||||
| kintone.fieldTypes.DateTime
|
||||
| kintone.fieldTypes.Link
|
||||
| kintone.fieldTypes.CheckBox
|
||||
| kintone.fieldTypes.MultiSelect
|
||||
| kintone.fieldTypes.UserSelect
|
||||
| kintone.fieldTypes.OrganizationSelect
|
||||
| kintone.fieldTypes.GroupSelect
|
||||
| kintone.fieldTypes.File;
|
||||
type SystemFieldTypes =
|
||||
| kintone.fieldTypes.Id
|
||||
| kintone.fieldTypes.Revision
|
||||
| kintone.fieldTypes.Modifier
|
||||
| kintone.fieldTypes.Creator
|
||||
| kintone.fieldTypes.RecordNumber
|
||||
| kintone.fieldTypes.UpdatedTime
|
||||
| kintone.fieldTypes.CreatedTime;
|
||||
type SubtableValue<T extends string> = {
|
||||
id: string;
|
||||
value: Record<T, kintone.fieldTypes.InSubtableFieldTypes>;
|
||||
};
|
||||
type Subtable<T extends string> = {
|
||||
type: 'SUBTABLE';
|
||||
value: Array<SubtableValue<T>>;
|
||||
};
|
||||
type ExtraFieldTypes = Category | Status | StatusAssignee;
|
||||
type GenericFieldTypes = InSubtableFieldTypes | SystemFieldTypes | Subtable<string> | ExtraFieldTypes;
|
||||
}
|
||||
namespace types {
|
||||
type GenericFields = Record<string, kintone.fieldTypes.GenericFieldTypes>;
|
||||
}
|
||||
|
||||
namespace events {
|
||||
interface AppRecordIndexEditShowEvent {
|
||||
type: 'app.record.index.edit.show';
|
||||
appId: number;
|
||||
recordId: number;
|
||||
record: kintone.types.SavedFields;
|
||||
}
|
||||
interface AppRecordCreateShowEvent {
|
||||
type: 'app.record.create.show';
|
||||
appId: number;
|
||||
record: kintone.types.Fields;
|
||||
reuse: boolean;
|
||||
}
|
||||
interface AppRecordEditShowEvent {
|
||||
type: 'app.record.edit.show';
|
||||
appId: number;
|
||||
recordId: number;
|
||||
record: kintone.types.SavedFields;
|
||||
}
|
||||
interface AppRecordDetailShowEvent {
|
||||
type: 'app.record.detail.show';
|
||||
appId: number;
|
||||
recordId: number;
|
||||
record: kintone.types.SavedFields;
|
||||
}
|
||||
interface MobileAppRecordDetailShowEvent {
|
||||
type: 'mobile.app.record.detail.show';
|
||||
appId: number;
|
||||
recordId: number;
|
||||
record: kintone.types.SavedFields;
|
||||
}
|
||||
}
|
||||
|
||||
namespace app {
|
||||
function getFormFields(): Promise<unknown>;
|
||||
function getFormLayout(): Promise<unknown>;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user