blockly > IFlyoutInflater

IFlyoutInflater इंटरफ़ेस

हस्ताक्षर:

export interface IFlyoutInflater 

तरीके

तरीका ब्यौरा
disposeItem(item)

दिए गए एलिमेंट को हटा देता है.

अगर वह एलिमेंट फ़्लाईआउट वर्कस्पेस में मौजूद है, तो वह अपने-आप हट जाएगा. लागू करने वालों को एलिमेंट को पूरी तरह से हटाने की ज़रूरत नहीं है. उदाहरण के लिए, परफ़ॉर्मेंस के मकसद से इसे कैश मेमोरी में सेव किया जा सकता है.

gapForItem(state, defaultGap) यह उस स्पेसिंग की संख्या दिखाता है जो दिए गए JSON रिप्रज़ेंटेशन से जुड़े एलिमेंट के बाद होनी चाहिए.
getType() इस फ़ंक्शन से उन आइटम का टाइप पता चलता है जिन्हें यह इंफ़्लेटर फ़ुल करता है. यह नाम, उस नाम से मेल खाना चाहिए जिस नाम से यह इन्फ़्लेटर खुद को रजिस्टर करता है. साथ ही, यह load() से मिले FlyoutItem ऑब्जेक्ट पर getType() से मिली वैल्यू से भी मेल खाना चाहिए.
load(state, flyout)

दिए गए स्टेटस से दिखाए गए ऑब्जेक्ट को वर्कस्पेस पर लोड करता है.

ध्यान दें कि कोड को फिर से इस्तेमाल करने की सुविधा देने के लिए, इस तरीके का इंटरफ़ेस ISerializer के इंटरफ़ेस से मेल खाता है.