mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-23 21:00:01 +08:00
Improve IonicActionSheetOptions
Ref: http://ionicframework.com/docs/api/service/$ionicActionSheet/
This commit is contained in:
@@ -84,13 +84,19 @@ class IonicTestController {
|
||||
|
||||
private testActionSheet(): void {
|
||||
var closeActionSheetFn: ()=>void = this.$ionicActionSheet.show({
|
||||
buttons: [],
|
||||
buttons: [{ text: 'A button' }],
|
||||
titleText: "titleText",
|
||||
cancelText: "cancelText",
|
||||
destructiveText: "destructiveText",
|
||||
cancel: ()=>{ console.log("cancel"); },
|
||||
buttonClicked: ()=>{ console.log("buttonClicked"); },
|
||||
destructiveButtonClicked: ()=>{ console.log("destructiveButtonClicked"); },
|
||||
buttonClicked: (index)=>{
|
||||
console.log("buttonClicked");
|
||||
return index === 0;
|
||||
},
|
||||
destructiveButtonClicked: ()=>{
|
||||
console.log("destructiveButtonClicked");
|
||||
return false;
|
||||
},
|
||||
cancelOnStateChange: true,
|
||||
cssClass: "cssClass"
|
||||
});
|
||||
|
||||
9
ionic/ionic.d.ts
vendored
9
ionic/ionic.d.ts
vendored
@@ -102,14 +102,17 @@ declare module ionic {
|
||||
interface IonicActionSheetService {
|
||||
show(options: IonicActionSheetOptions): ()=>void;
|
||||
}
|
||||
interface IonicActionSheetButton {
|
||||
text: string;
|
||||
}
|
||||
interface IonicActionSheetOptions {
|
||||
buttons?: Array<any>;
|
||||
buttons?: Array<IonicActionSheetButton>;
|
||||
titleText?: string;
|
||||
cancelText?: string;
|
||||
destructiveText?: string;
|
||||
cancel?: ()=>any;
|
||||
buttonClicked?: (index: any)=>any;
|
||||
destructiveButtonClicked?: ()=>any;
|
||||
buttonClicked?: (index: number)=>boolean;
|
||||
destructiveButtonClicked?: ()=>boolean;
|
||||
cancelOnStateChange?: boolean;
|
||||
cssClass?: string;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user