{
                    if (DocumentView.Selected().length > 1) {
                        DocumentView.Selected().forEach(dv => (onClick ?? onPropToggle)(dv, dv.Document, property));
                    } else if (targetDoc) (onClick ?? onPropToggle)(undefined, targetDoc, property);
                }, property)}
            />
        );
    };
    render() {
        const layoutField = this.selectedDoc?.[Doc.LayoutFieldKey(this.selectedDoc)];
        const isText = DocumentView.Selected().lastElement()?.ComponentView instanceof FormattedTextBox;
        const isInk = this.selectedDoc?.layout_isSvg;
        const isImage = layoutField instanceof ImageField;
        const isMap = this.selectedDoc?.type === DocumentType.MAP;
        const isCollection = this.selectedDoc?.type === DocumentType.COL;
        const isStacking = [CollectionViewType.Stacking, CollectionViewType.Masonry, CollectionViewType.NoteTaking].includes(this.selectedDoc?._type_collection as any);
        const isFreeForm = this.selectedDoc?._type_collection === CollectionViewType.Freeform;
        const isTree = this.selectedDoc?._type_collection === CollectionViewType.Tree;
        const toggle = (ele: JSX.Element | null, style?: React.CSSProperties) => (
            
                {ele}
            
        );
        const isNovice = Doc.noviceMode;
        return !this.selectedDoc ? null : (
            
                {toggle(this.titleButton)}
                {toggle(this.captionButton)}
                {toggle(this.lockButton)}
                {/* {toggle(this.onClickButton)} */}
                {toggle(this.layout_fitWidthButton)}
                {/* {toggle(this.freezeThumb)} */}
                {toggle(this.forceActiveButton)}
                {toggle(this.verticalAlignButton, { display: !isText ? 'none' : '' })}
                {toggle(this.flashcardButton, { display: !isText ? 'none' : '' })}
                {toggle(this.fitContentButton, { display: !isFreeForm && !isMap ? 'none' : '' })}
                {/* {toggle(this.isLightboxButton, { display: !isFreeForm && !isMap ? 'none' : '' })} */}
                {toggle(this.layout_autoHeightButton, { display: !isText && !isStacking && !isTree ? 'none' : '' })}
                {toggle(this.maskButton, { display: isNovice || !isInk ? 'none' : '' })}
                {toggle(this.hideImageButton, { display: !isImage ? 'none' : '' })}
                {toggle(this.chromeButton, { display: isNovice ? 'none' : '' })}
                {toggle(this.gridButton, { display: !isCollection ? 'none' : '' })}
                {/* {toggle(this.groupButton, { display: isTabView || !isCollection ? 'none' : '' })} */}
                {toggle(this.snapButton, { display: !isCollection ? 'none' : '' })}
                {toggle(this.clustersButton, { display: !isFreeForm ? 'none' : '' })}
                {toggle(this.panButton, { display: !isFreeForm ? 'none' : '' })}
            
        );
    }
}