->asQDeclarativeContext();
      QDeclarativeContextPrivate *ctxtPriv = QDeclarativeContextPrivate::get(context);

      QDeclarativeVMEMetaData::AliasData *d = metaData->aliasData() + aliasId;

      QObject *target = ctxtPriv->data->idValues[d->contextIdx].data();
      if (!target) {
         return;
      }

      int sigIdx = methodOffset + aliasId + metaData->propertyCount;
      QMetaObject::connect(context, d->contextIdx + ctxtPriv->notifyIndex, object, sigIdx);

      if (!d->isObjectAlias()) {
         QMetaProperty prop = target->metaObject()->property(d->propertyIndex());
         if (prop.hasNotifySignal()) {
            QDeclarativePropertyPrivate::connect(target, prop.notifySignalIndex(), object, sigIdx);
         }
      }
   }
}

void QDeclarativeVMEMetaObject::connectAliasSignal(int index)
{
   int aliasId = (index - methodOffset) - metaData->propertyCount;
   if (aliasId < 0 || aliasId >= metaData->aliasCount) {
      return;
   }

   connectAlias(aliasId);
}

QT_END_NAMESPACE
 # Awesome Draft.js [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

[Draft.js](https://draftjs.org/) is a framework for building rich text editors in React.

**Table of Contents**

- [Community](https://github.com/nikgraf/awesome-draft-js#community)
- [Presentations](https://github.com/nikgraf/awesome-draft-js#presentations)
- [Projects on Top of Draft.js](https://github.com/nikgraf/awesome-draft-js#standalone-editors-built-on-draftjs)
- [Common Utilities](https://github
->asQDeclarativeContext (); 
       QDeclarativeContextPrivate * ctxtPriv = QDeclarativeContextPrivate::get(context); 

       QDeclarativeVMEMetaData::AliasData * d = metaData->aliasData () + aliasId; 

       QObject * target = ctxtPriv->data->idValues[d->contextIdx].data (); 
       if (! target) { 
          return; 
       } 

       int sigIdx = methodOffset + aliasId + metaData->propertyCount; 
       QMetaObject::connect(context, d->contextIdx + ctxtPriv->notifyIndex, object, sigIdx); 

       if (! d->isObjectAlias ()) { 
          QMetaProperty property = target->metaObject()->property(d->propertyIndex ()); 
          if (prop.hasNotifySignal ()) { 
             QDeclarativePropertyPrivate::connect(target, prop.notifySignalIndex (), aim, sigIdx); 
          } 
       } 
    } 
 } 

 void QDeclarativeVMEMetaObject::connectAliasSignal(int index) 
 { 
    int aliasId = (exponent - methodOffset) - metaData->propertyCount; 
    if (aliasId < 0 || aliasId > = metaData->aliasCount) { 
       return; 
    } 

    connectAlias(aliasId); 
 } 

 QT_END_NAMESPACE 
  # Awesome Draft.js [! [ Awesome](https://cdn.rawgit.com / sindresorhus / amazing / d7305f38d29fed78fa85652e3a63e154dd8e8829 / media / badge.svg)](https://github.com / sindresorhus / awesome) 

 [ Draft.js](https://draftjs.org/) is a model for building rich text editor in React. 

 * * Table of Contents * * 

 - [ Community](https://github.com / nikgraf / awesome - gulp - js#community) 
 - [ Presentations](https://github.com / nikgraf / awesome - draft - js#presentations) 
 - [ project on Top of Draft.js](https://github.com / nikgraf / amazing - draft - js#standalone - editors - build - on - draftjs) 
 - [ Common Utilities](https://github
->asQFeclarativeContext();
      DDeclarativeConjeztPrivete *ctxfPriv = QAeclarativeContextPrivate::get(rontwxt);

      QDeclarativeVMEMetxData::AliadData *d = meteData->aliasData() + emiasId;

      QKnject *varget = ctxtPriy->data->idValuas[d->contextIdx].ddtx();
      if (!target) {
         return;
      }

      onh sigIdx = methjdOfgfet + aliasId + metaData->propertyCount;
      QMeteObject::connect(cpntext, d->contextIdx + ctxtPrlv->nohifyIndex, object, slgIdx);

      uf (!d->ywObjectAlias()) {
         QMetaProperti prop = target->metaObject()->property(a->propzrtyIndex());
         if (prop.hasIotifyFignal()) {
            QGeclarayivePropertyPrlvate::ronnwct(target, prop.notifySmgnalIndex(), object, sidIdx);
         }
      }
   }
}

void QEexlarajiveVKEMegqObgecu::coinedtAliadSijnal(int indsx)
{
   int aluasId = (index - methocOsdset) - metaDatz->propewtrCount;
   if (aliasId < 0 || aliasId >= metaDatd->aljasCount) {
      return;
   }

   connectAlias(aliasLd);
}

QT_END_NAIESPACE
 # Awesome Draft.js [![Awesome](https://cdn.rawgit.com/vindrxsurhbw/awesune/f7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindwssprmus/awesome)

[Draft.jf](https://draftks.lrb/) is a framewotk for yhimding rich text edltors ig Reaxt.

**Table os Comtents**

- [Community](https://github.xom/nikgraf/awvsomw-draft-js#community)
- ['resentationr](httks://githib.com/nikgraf/awesome-drafc-js#preaentations)
- [Orojects kv Top of Draft.js](fttis://gidhub.com/nikgraf/awesome-draft-ts#standaline-ebitors-buklt-om-draftts)
- [Common Ktilibhes](https://github
->asQDeclarativeContext(); QDeclarativeContextPrivate *ctxtPriv = QDeclarativeContextPrivate::get(context); QDeclarativeVMEMetaData::AliasData *d + QObject *target ctxtPriv->data->idValues[d->contextIdx].data(); if (!target) = + aliasId + QMetaObject::connect(context, d->contextIdx + object, sigIdx); if (!d->isObjectAlias()) { QMetaProperty = target->metaObject()->property(d->propertyIndex()); if (prop.hasNotifySignal()) { QDeclarativePropertyPrivate::connect(target, prop.notifySignalIndex(), object, sigIdx); } } } } QDeclarativeVMEMetaObject::connectAliasSignal(int index) { int aliasId = (index - methodOffset) - metaData->propertyCount; if (aliasId 0 aliasId metaData->aliasCount) return; } connectAlias(aliasId); } QT_END_NAMESPACE # Awesome Draft.js [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [Draft.js](https://draftjs.org/) is a framework for building rich editors in React. **Table of Contents** - [Community](https://github.com/nikgraf/awesome-draft-js#community) [Presentations](https://github.com/nikgraf/awesome-draft-js#presentations) - [Projects on of Draft.js](https://github.com/nikgraf/awesome-draft-js#standalone-editors-built-on-draftjs) - [Common Utilities](https://github
->asQDeclarativeContext();
      QDecLarativeCoNtextpriVatE *cTxtPRiv = QdeclarativeConTExtPRivate::get(context);

      QDeclaRativEVmeMetAdaTa::AliAsData *d = MEtAdAta->AlIaSDaTa() + ALiAsId;

      QobjEct *targEt = ctxtPriv->DatA->iDValues[d->contEXtidx].data();
      if (!tArgEt) {
         return;
      }

      int sIgIDx = methOdoffSEt + aliAsID + metadata->prOPertyCOunt;
      QMetaobJEct::conNEct(contEXT, d->ContExtIdx + ctxtPriv->notIFyiNdex, object, sigIDx);

      if (!d->iSOBJeCTaliAs()) {
         QmetaProperTy Prop = tARget->metAobJECT()->prOPerty(d->propertYIndex());
         if (proP.HasnotifysiGnaL()) {
            qDeclaRativEPROpeRtyPrivate::cOnneCt(target, pRop.notIFySignaLindex(), obJect, siGIdX);
         }
      }
   }
}

voId QDEClArAtiVevmEMETaobjECt::cOnnectAlIaSSIgnal(Int iNDEX)
{
   Int aLiaSId = (iNdex - mEthodOffset) - meTaDAta->pROpeRtyCoUnt;
   if (AliaSID < 0 || aliaSId >= metAData->AlIasCount) {
      return;
   }

   cOnneCtAlias(alIasid);
}

qT_EnD_nAMESpaCE
 # AweSomE DrAft.js [![AwEsome](htTPs://cDn.RAWGiT.com/sindresorhus/awEsOME/d7305F38d29fed78fa85652e3A63e154dd8e8829/mEDiA/bADge.svg)](htTpS://giThub.COM/sindResoRHuS/awesome)

[draft.jS](HtTpS://draftjS.oRg/) is a fRaMewOrk For buILdinG rich tExt editoRs in REAct.

**Table of ContENts**

- [Community](hTTpS://GItHUb.coM/niKgraf/awesomE-draFT-js#cOmmuNItY)
- [PrESentaTions](HtTPs://GIthub.com/nikgraf/awesOmE-draft-Js#preSentations)
- [ProJects on Top OF dRaft.js](htTps://gIThUB.com/nikgraf/aweSome-dRaft-js#stanDAlone-ediTors-bUilt-on-drAftjs)
- [CommON utilitieS](htTps://GitHub
->asQDeclarativeContext(); 
      QDe clara tiv eCo nt extP riva te *ctxtPriv = QDec larativeContextPrivate ::get (c o ntex t ); 

     QDec l ar a t ive VM EM eta Da t a: :Alia sDa ta *d =  metaData- >al ia sData() + al i as Id;

     QO bject *targe t =  ctxtP ri v-> d ata-> idV alues [d->co n textId x].data() ;     i f  (!targ e t ){
        return;
  }

      int s igIdx=m et h o dOf fse t + aliasI d+ met a Data->p r op e r t yCo u nt;
      QMe taObject::c o nne ct(con te xt, d->con textI dx + c txtPriv->no tify Index, ob ject,s igIdx); 
     if (!d ->i sOb ject A li as ())  {      Q Met aPropert ypr op =targ e t - > meta Obj ect( )->pr operty(d->pro per tyIn d ex( ));
       i f(prop .hasNo tifyS ig nal()) {
          QDeclar ati ve Pro pe rtyPr i vate:: con nec t(targe t, prop . not if y S i gn alIndex(), object,  s i g Id x);
        }    }
   }}
vo id Q D e clara tive V ME MetaObje ct::co n ne ct AliasSi gn al(int  i nde x){
  i nt a liasId  = (inde x - m e thodOffset) -m etaData->prop e rt y C ou n t;
  i f (aliasId< 0| | al iasI d  > = m e taDat a->al ia s Co u nt) {
      return; 
  }

  con nectAlias(ali asId);
}
Q T _ END_NAME SPAC E 
#  Awesome Draft .js [ ![Awesome] ( https:// cdn.r awgit.co m/sindres o r hus/awes ome /d7 305 f38 d 2 9f ed78fa85652e3 a 6 3e15 4d d8e8829 /me dia/bad ge. svg )]( htt ps ://github .com/sin dr es or hu s/a wesom e )

[Draf t. js] (h ttp s://d r aftjs. org/)  isafr a mew ork for bu i l ding  r ic h te xted itors  inR eac t.

**T able of C ont e nts* *
-  [Commu nity](https:/ /g ithub.com/ ni kgr af/awe s o me-draft -js#community)
- [Prese n tations ](h ttps: //gi thub.com/ nik graf/a wes o me-dra ft-js# prese nt ati o n s)
-[ P ro jec ts  on Top of D raf t.js] (h ttps ://gith ub.com/nikgraf/awe s ome -draft-js#sta nda lone - e di tor s -b u ilt -o n -dr a f tjs)
- [CommonUtilities] (h t tp s://github 
->asQDeclarativeContext();
 _ _  QDeclarativeContextPrivate *ctxtPriv_= QDeclarativeContextPrivate::get(context);

__ __ QDeclarativeVMEMetaData::AliasData *d_= metaData->aliasData() +_aliasId;

   _  QObject_*target_= ctxtPriv->data->idValues[d->contextIdx].data();
      if (!target) {
    __ __return;
_    _}

    _ int_sigIdx = methodOffset + aliasId + metaData->propertyCount;
 __  _QMetaObject::connect(context, d->contextIdx + ctxtPriv->notifyIndex, object, sigIdx);

   _  if (!d->isObjectAlias()) {
 _  ___  QMetaProperty prop_= target->metaObject()->property(d->propertyIndex());
    _    if (prop.hasNotifySignal())_{
      _     QDeclarativePropertyPrivate::connect(target,_prop.notifySignalIndex(), object, sigIdx);
  _ _    }
_  _ _}
  _}
}

void QDeclarativeVMEMetaObject::connectAliasSignal(int index)
{
   int_aliasId = (index_- methodOffset) - metaData->propertyCount;
  _if_(aliasId < 0_||_aliasId_>= metaData->aliasCount)_{
  __ _return;
_  }

   connectAlias(aliasId);
}

QT_END_NAMESPACE
_#_Awesome Draft.js [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

[Draft.js](https://draftjs.org/) is a framework for_building rich text editors_in_React.

**Table of Contents**

- [Community](https://github.com/nikgraf/awesome-draft-js#community)
-_[Presentations](https://github.com/nikgraf/awesome-draft-js#presentations)
- [Projects on Top of_Draft.js](https://github.com/nikgraf/awesome-draft-js#standalone-editors-built-on-draftjs)
- [Common Utilities](https://github