mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-06-02 14:38:20 +08:00
Merge pull request #26285 from mildful/master
Add basic types for vue-color
This commit is contained in:
24
types/vue-color/index.d.ts
vendored
Normal file
24
types/vue-color/index.d.ts
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
// Type definitions for vue-color 2.4
|
||||
// Project: https://github.com/xiaokaike/vue-color#readme
|
||||
// Definitions by: My Self <https://github.com/me>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
import Vue from 'vue';
|
||||
|
||||
export const version: string;
|
||||
export class Compact extends Vue {}
|
||||
export class Material extends Vue {}
|
||||
export class Slider extends Vue {}
|
||||
export class Swatches extends Vue {}
|
||||
export class Photoshop extends Vue {}
|
||||
export class Sketch extends Vue {}
|
||||
export class Chrome extends Vue {}
|
||||
|
||||
// those exports aren't specified in the documentation but still exported.
|
||||
// export class Grayscale extends Vue {}
|
||||
// export class Alpha extends Vue {}
|
||||
// export class Checkboard extends Vue {}
|
||||
// export class EditableInput extends Vue {}
|
||||
// export class Hue extends Vue {}
|
||||
// export class Saturation extends Vue {}
|
||||
// export class ColorMixin extends Vue {}
|
||||
6
types/vue-color/package.json
Normal file
6
types/vue-color/package.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"private": true,
|
||||
"dependencies": {
|
||||
"vue": ">=2.0.0"
|
||||
}
|
||||
}
|
||||
24
types/vue-color/tsconfig.json
Normal file
24
types/vue-color/tsconfig.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"lib": [
|
||||
"es6",
|
||||
"dom"
|
||||
],
|
||||
"noImplicitAny": true,
|
||||
"noImplicitThis": true,
|
||||
"strictNullChecks": true,
|
||||
"strictFunctionTypes": true,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"vue-color-tests.ts"
|
||||
]
|
||||
}
|
||||
1
types/vue-color/tslint.json
Normal file
1
types/vue-color/tslint.json
Normal file
@@ -0,0 +1 @@
|
||||
{ "extends": "dtslint/dt.json" }
|
||||
37
types/vue-color/vue-color-tests.ts
Normal file
37
types/vue-color/vue-color-tests.ts
Normal file
@@ -0,0 +1,37 @@
|
||||
import Vue from 'vue';
|
||||
import {
|
||||
Material,
|
||||
Compact,
|
||||
Swatches,
|
||||
Slider,
|
||||
Sketch,
|
||||
Chrome,
|
||||
Photoshop
|
||||
} from 'vue-color';
|
||||
|
||||
const colors = '#194d33';
|
||||
|
||||
new Vue({
|
||||
el: '#app',
|
||||
components: {
|
||||
'material-picker': Material,
|
||||
'compact-picker': Compact,
|
||||
'swatches-picker': Swatches,
|
||||
'slider-picker': Slider,
|
||||
'sketch-picker': Sketch,
|
||||
'chrome-picker': Chrome,
|
||||
'photoshop-picker': Photoshop
|
||||
},
|
||||
template: `
|
||||
<material-picker v-model="colors"></material-picker>
|
||||
<compact-picker v-model="colors"></compact-picker>
|
||||
<swatches-picker v-model="colors"></swatches-picker>
|
||||
<slider-picker v-model="colors"></slider-picker>
|
||||
<sketch-picker v-model="colors"></sketch-picker>
|
||||
<chrome-picker v-model="colors"></chrome-picker>
|
||||
<photoshop-picker v-model="colors"></photoshop-picker>
|
||||
`,
|
||||
data() {
|
||||
return { colors };
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user