CLASS TELEMENT

Libreria y documentacion de las clases que forman BEACON
Responder
Cristobal
Site Admin
Mensajes: 334
Registered for: 5 years 7 months
Spain

CLASS TELEMENT

Mensaje por Cristobal »

Principales ( comunes ) características de los "controles" y sencilla definción de algunos de estos controles. Aunque en clases siguientes aparezcan desarrolladas más explícitamente algunas de ellas.
Mostrar Spoiler

Código: Seleccionar todo

CLASS TElement FROM TContainer

   DATA lActivate

   DATA bPrevHead
   DATA bPrevBody
   DATA bPostHead
   DATA bPostBody

   METHOD New( lCompact, oDoc, cIdP, oP, cClass, nType, cMethod, uAction ) CONSTRUCTOR
   METHOD Activate()                                     VIRTUAL
   METHOD End()
   METHOD Element( cId, cClass, lAdd )

   METHOD SetIdClass( cText )
   METHOD SetId( cText, cId, lEnd )
   METHOD SetClass( cText, cClass, lEnd )
   METHOD SetKeys( cText, aKeys, lAdd, cEnd )

   METHOD Heading( cText, cHAttribI, cHAttribF, cId, cClass, aKeys )
   METHOD Paragraph( cText, cHAttribI, cHAttribF, cId, cClass, aKeys, lAdd, lSepL )
   METHOD EndParagraph( lAdd )
   METHOD Alert( cTit, cText, cType, cId, cClass, aKeys )
   METHOD BlockQuote( cText, cFooter, cPClass, cId, cClass, aKeys, lAdd )
   METHOD Small( cText, cId, cClass, aKeys, lAdd, lSepL )
   METHOD Bold( cText, cId, cClass, aKeys, lAdd, lSepL )
   METHOD Italic( cText, cId, cClass, aKeys, lAdd, lSepL )
   METHOD Span( cText, cId, cClass, aKeys, lAdd, lSepL )
   METHOD Code( cText, cId, cClass, aKeys, lAdd, lSepL )
   METHOD Pre( cText, cId, cClass, aKeys, lAdd, lSepL )

   METHOD UlClass( cType, cId, cClass, aKeys, lAdd )
   METHOD EndUlClass( lAdd )
   METHOD OlClass( cType, cId, cClass, aKeys, lAdd )
   METHOD EndOlClass( lAdd )
   METHOD LiClass( cText, cId, cClass, aKeys, cLink, cIcon, lActive, lAdd, lGroup )
   METHOD EndAAttrib( lAdd )
   METHOD EndInput( lAdd )
   METHOD EndLiClass( lAdd )
   METHOD EndHeader( lAdd )
   METHOD EndFooter( lAdd )
   METHOD EndParagraph( lAdd )

   METHOD Image( cImg, cId, cClass, aKeys, nH, nW, lAdd )
   METHOD EndImage( lAdd )
   METHOD Icon( cIcon, cId, cClass, aKeys, lAdd )
   METHOD EndIcon( lAdd )
   METHOD Carousel( aImgs, nId, cClass, aKeys, lAdd )
   METHOD Figure( cImg, cText, cId, cClass, aKeys, nH, nW, lAdd )
   METHOD FigCaption( cText, cId, cClass, aKeys, lAdd )

   METHOD Button( cText, cId, cClass, aKeys, lAdd, lEnd )
   METHOD EndButton( lAdd )
   METHOD ButtonSplit( cText, cIcon, aItems, cId, cClass, aKeys, lAdd )
   METHOD ButtonGroup( aText, cId, cClass, aKeys, lAdd )
   METHOD ButtonToolBar( aTexts, aIcons, cId, cClass, aKeys, lAdd )
   METHOD DropDown( cText, cIcon, aItems, cId, cClass, aKeys, lAdd )
   METHOD Link( cText, cLink, cId, cClass, aKeys, lAdd )

   METHOD Row( cId, cClass, aKeys, lAdd )
   METHOD Column( nCols, cId, cClass, aKeys, lAdd )
   METHOD EndRow( lAdd )                              INLINE ::EndDiv( lAdd )
   METHOD EndColumn( lAdd )                           INLINE ::EndDiv( lAdd )
   //METHOD EndCol( lAdd )                           INLINE ::EndDiv( lAdd )
   METHOD EndSmall( lAdd )

   METHOD IFrame( cId, cClass, aKeys, lAdd, lCode, cType, nH, nW  )

   METHOD Container( cId, cClass, aKeys, lAdd, lFluid )
   METHOD EndContainer( lAdd )                        INLINE ::EndDiv( lAdd )
   METHOD Div( cId, cClass, aKeys, lAdd ) 
   METHOD EndDiv()
   METHOD List( aText, aIcons, cId, cClass, aKeys, lAdd )
   METHOD Accordion( cId, aTits, aIcons, aTexts, aLinks, aIds, cClass, aKeys, lAdd )
   METHOD Tabs( cId, aTits, aIcons, aTexts, aLinks, aIds, cClass, aKeys, lAdd )
   METHOD Media( cId, cClass, aKeys, cTit, cText, cImg, nH, nW, lAdd )
   METHOD Collapse( cId, cClass, aKeys, cTit, cText, lAdd )

   METHOD ListGroup( aText, aIcons, cId, cClass, aKeys, lAdd )
   METHOD Jumbotron( cHead, cBody, uFoot, cId, cClass, aKeys, lAdd )

   METHOD Card( cTit, cText, cImg, aLinks, cId, cClass, cParent, cItem, aKeys, lAdd, lBtts, cNav, lThumb )
   METHOD EndCard( lAdd )
   METHOD CardOverlay( cTit, cText, cIcon, aLinks, cImg, cId, cClass, cParent, cItem, aKeys, lAdd )
   METHOD CardGroup( cId, aTits, aIcons, aTexts, aLinks, aIds, cClass, aKeys, lAdd )
   METHOD Panel( cId, cTit, cIcon, cText, cLink, cClass, aKeys, lAdd, lBtt )
   METHOD EndPanel( lAdd )
   METHOD Thumbnail( cId, cTit, cText, aLinks, cClass, aKeys, lAdd, cImg, nH, nW )
   METHOD CardNavigation( cId, aTits, aTexts, aLinks, aIds, cClass, aKeys, lAdd )

   METHOD NavBar( cId, cTit, cIcon, aIcons, aTits, aLinks, aIds, cClass, aKeys, lAdd, cSubClass, lVert )
   METHOD EndNavBar( lAdd )
   METHOD Nav( cId, aTits, aIcons, aTexts, aLinks, aIds, cClass, aKeys, lAdd )
   METHOD EndNav( lAdd )
   METHOD Header()         INLINE ::oDoc:SetHeader()
   METHOD Footer()         INLINE ::oDoc:SetFooter()
   METHOD Main()           INLINE ::oDoc:SetMain()
   METHOD Section()        INLINE ::oDoc:SetSection()
   METHOD Article()        INLINE ::oDoc:SetArticle()
   METHOD ASide()          INLINE ::oDoc:SetASide()
   METHOD HGroup()         INLINE ::oDoc:SetHGroup()

   METHOD Pagination( cId, nPages, aLinks, cClass, aKeys, lAdd )

   METHOD Table( nR, nC, aHead, aDats, cId, cClass, aKeys, lAdd )

   METHOD Badge( cText, cBadge, cHAttribI, cClass, cId, aKeys, cType, lAdd )
   METHOD BreadCrumb( aTexts, cClass, cId, aKeys, nActive, aLinks, lAdd )

   METHOD Comment( cText ) INLINE ::oDoc:Comment( cText, , .T. )
   METHOD ProgressBar( nVal, nMin, nMax, cId, cClass, aKeys, lAdd )
   METHOD CloseButton( cId, cClass, aKeys, lAdd )
   METHOD CustomCode( cText, cId, cClass, aKeys, lAdd )
   METHOD EmbedResponsive( cSource, cRat, lCode, cId, cClass, aKeys, lAdd )
   METHOD Picture( cId, cClass, aKeys, cImg, cAlt, aImgs, cW, lAdd  )
   METHOD AudioControl( cSource, cType, cId, cClass, aKeys, lAdd )
   METHOD VideoControl( cSource, cType, nH, nW, lAuto, cTrack, cId, cClass, aKeys, lAdd )
   METHOD MapControl( cSource, cId, cClass, aKeys, lAdd, nH, nW )
   METHOD Hr( cId, cClass, aKeys, lAdd )
   METHOD Modal( cTitle, lClose, bBody, bFooter, cId, cClass, aKeys, lAdd )
   METHOD Toast( cTitle, lClose, bBody, cImg, cTitle2, cId, cClass, aKeys, lAdd )

   METHOD Valid( cText, aKeys, lAdd, lEnd  )
   METHOD InValid( cText, aKeys, lAdd, lEnd )
   METHOD EndValid( lAdd )

   METHOD SetPrevHead( bBlock )
   METHOD SetPostHead( bBlock )
   METHOD SetPrevBody( bBlock )
   METHOD SetPostBody( bBlock )
ENDCLASS
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Responder